TIP: You can type at any time to perform a new search.
Mail tracking for mass mailing
mail_tracking_mass_mailing · OCA/mail
- 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
Code Analysis ⓘ
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_intIntegerreadonly=Truestring='Mail ID' -
mail_stats_idMany2one → mailing.tracecomodel_name='mailing.trace'readonly=Truestring='Mail statistics' -
mass_mailing_idMany2one → mailing.mailingcomodel_name='mailing.mailing'readonly=Truestring='Mass mailing'
-
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_idMany2one → mailing.mailingcomodel_name='mailing.mailing'related='tracking_email_id.mass_mailing_id'store=Truestring='Mass mailing'
-
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_scoreFloatcompute='_compute_email_score'store=Falsestring='Email score'
No public methods.
New fields (2)
-
mail_tracking_idMany2one → mail.tracking.emailcomodel_name='mail.tracking.email'readonly=True -
tracking_event_idsOne2many → mail.tracking.eventcomodel_name='mail.tracking.event'related='mail_tracking_id.tracking_event_ids'string='Tracking events'
-
write(self, values)Ignore write from _postprocess_sent_message on selected ids
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…