Repository
OCA/mail · module folder · Try on Runboat
Module version
1.0.0
Category
Social Network
Folder size
0.15 MB
License
AGPL-3
Application
No
Auto-installable
Yes
Website
https://github.com/OCA/mail
Last tracking update
2026-08-07 09:06:26
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
Quoc - Pham Ngoc, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Links mail statistics objects with mail tracking objects.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
mailing_contact_view_search Filter bounced contacts mailing.contact search Inherits mass_mailing.mailing_contact_view_search
mailing_contact_view_tree Add email score and stars mailing.contact tree Inherits mass_mailing.mailing_contact_view_tree
mailing_trace_view_form Add tracking email info mailing.trace form Inherits mass_mailing.mailing_trace_view_form
view_mail_tracking_email_form Add mass mailing and mail stadistics mail.tracking.email form Inherits mail_tracking.view_mail_tracking_email_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • mail_id_int Integer
    readonly=True string='Mail ID'
  • mail_stats_id Many2one → mailing.trace
    comodel_name='mailing.trace' readonly=True string='Mail statistics'
  • mass_mailing_id Many2one → mailing.mailing
    comodel_name='mailing.mailing' readonly=True string='Mass mailing'
Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • event_create(self, event_type, metadata)
  • smtp_error(self, mail_server, smtp_server, exception)

New fields (1)
  • mass_mailing_id Many2one → mailing.mailing
    comodel_name='mailing.mailing' related='tracking_email_id.mass_mailing_id' store=True string='Mass mailing'
Public methods (5)
  • process_hard_bounce(self, tracking_email, metadata)
    @api.model
  • process_open(self, tracking_email, metadata)
    @api.model
  • process_reject(self, tracking_email, metadata)
    @api.model
  • process_soft_bounce(self, tracking_email, metadata)
    @api.model
  • process_spam(self, tracking_email, metadata)
    @api.model

New fields (1)
  • email_score Float
    compute='_compute_email_score' store=False string='Email score'
Public methods (0)

No public methods.

New fields (2)
  • mail_tracking_id Many2one → mail.tracking.email
    comodel_name='mail.tracking.email' readonly=True
  • tracking_event_ids One2many → mail.tracking.event
    comodel_name='mail.tracking.event' related='mail_tracking_id.tracking_event_ids' string='Tracking events'
Public methods (1)
  • write(self, values)
    Ignore write from _postprocess_sent_message on selected ids

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…