mail.thread.blacklist :: Mail Blacklist mixin

Mixin that is inherited by all model with opt out. This mixin stores a normalized email based on primary_email field. A normalized email is considered as : - having a left part + @ + a right part (the domain can be without '.something') - being lower case - having no name before the address. Typically, having no 'Name <>' Ex: - Formatted Email : 'Name <NaMe@DoMaIn.CoM>' - Normalized Email : 'name@domain.com' The primary email field can be specified on the parent model, if it differs from the default one ('email') The email_normalized field can than be used on that model to search quickly on emails (by simple comparison and not using time consuming regex anymore). Using this email_normalized field, blacklist status is computed. Mail Thread capabilities are required for this mixin.

Fields

  • email_normalized [readonlychar]: Normalized Email

  • has_message [readonlyboolean]: Has Message

  • is_blacklisted [readonlyboolean]: Blacklist

  • message_attachment_count [readonlyinteger]: Attachment Count

  • message_bounce [integer]: Bounce

  • message_follower_ids [one2many: mail.followers]: Followers

  • message_has_error [readonlyboolean]: Message Delivery error

  • message_has_error_counter [readonlyinteger]: Number of errors

  • message_has_sms_error [readonlyboolean]: SMS Delivery error

  • message_ids [one2many: mail.message]: Messages

  • message_is_follower [readonlyboolean]: Is Follower

  • message_needaction [readonlyboolean]: Action Needed

  • message_needaction_counter [readonlyinteger]: Number of Actions

  • message_partner_ids [many2many: res.partner]: Followers (Partners)

  • rating_ids [one2many: rating.rating]: Ratings

  • website_message_ids [one2many: mail.message]: Website Messages