OdooWiki OCA HUB

Mail tracking for mass mailing

mail_tracking_mass_mailing folder_open OCA/mail open_in_new
Social Network License: AGPL-3

Links mail statistics objects with mail tracking objects.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Connects mass mailing statistics with detailed email tracking, so you can see opens, clicks and bounces per mailing and per contact, and automatically flag bounced contacts.

This module links the statistics of a mass mailing with the detailed tracking of each email, so the two views show the same story.

In the Mass Mailing app you get a new "Mail tracking" menu with two entries: "Emails" (the individual tracked emails sent by a mass mailing) and "Events" (what happened to each one: sent, opened, clicked, bounced, spam, rejected, unsubscribed).

On each mailing trace you can now see the related tracking record and a list of tracking events with time, IP, URL, country, operating system and user agent. Opens and clicks recorded by tracking automatically update the mailing statistics, and hard bounces, soft bounces, rejections and spam complaints mark the corresponding trace as bounced.

When an email cannot be delivered (SMTP error) or bounces, the related mailing contacts are flagged as bounced, and the mailing trace is set to error instead of sent, so the statistics stay accurate.

On mailing contacts you get an "Email score" progress bar and an "Email bounced" flag, plus a search filter "Email bounced" to find contacts whose address failed. The score is computed from the tracking history of that email address.

It touches mail.mail, mail.tracking.email, mail.tracking.event, mailing.trace and mailing.contact.

Depends on

mass_mailingmail_tracking

Menus it adds

Mail trackingEmailsEvents
Models and fields (5)
  • mail.mail · extends an existing model
  • mailing.trace · extends an existing modelmail_tracking_id, tracking_event_ids (Tracking events)
  • mailing.contact · new modelemail_score (Email score)
  • mail.tracking.email · extends an existing modelmail_id_int (Mail ID), mail_stats_id (Mail statistics), mass_mailing_id (Mass mailing)
  • mail.tracking.event · extends an existing modelmass_mailing_id (Mass mailing)

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 19.0

This addon will be automatically installed when mail_tracking and mass_mailing are both installed.

From mail statistic object, you can see:

  • Email tracking state
  • Email related tracking object
  • Email related tracking events

From mass mailing contact, you can see:

  • Email score, in order to clean up your lists from bad score emails

Mass mailing emails are sent only to recipients once. If you want to send emails again to all the recipients, you must duplicate mass mailing.

No verified information in OCA: Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.