This module enhances mail threads by using the mail queue by default.
Without this module, Odoo attempts to notify recipients of your message immediately. If your mail server is slow or you have many followers, this can mean a lot of time. Install this module and make Odoo more snappy!
All emails will be kept in the outgoing queue by at least 30 seconds, giving you some time to re-think what you wrote. During that time, you can still delete the message and start again.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0This module makes outgoing emails and notifications wait about 30 seconds in the queue before being sent, so Odoo stays fast and you can still cancel or edit a message you just posted.
When you post a message on a record that has followers (for example a sales order, invoice or project task), Odoo normally tries to notify everyone straight away. With this module installed, those notifications are instead scheduled about 30 seconds later, so the screen responds immediately even when there are many recipients or a slow mail server.
During that short waiting time you can still change or delete what you wrote. If you edit the message body before anything has been sent, the module cancels the pending outgoing emails and reschedules the notification. If the message ends up empty, the pending emails and the scheduled notification are removed.
- Notifications are deferred by default; a forced send (for example when the system explicitly asks for immediate sending) is still sent right away.
- The scheduled notification is only sent once, and the module makes sure only records that really support messaging are grouped for notification.
- After installation, two background jobs are set to run every minute instead of less often: the email queue manager and the scheduled-notification job, so deferred messages go out promptly.
It affects the messaging system used across Odoo (mail.thread) and the scheduled-message model mail.message.schedule. No new menus or screens are added; the change happens behind the scenes when you post messages.
Depends on
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-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/mail.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0You usually don't need to do anything. The module is configured appropriately out of the box. Just make sure the following scheduled actions are active:
- Mail: Email Queue Manager (mail.ir_cron_mail_scheduler_action)
- Notification: Notify scheduled messages (mail.ir_cron_send_scheduled_message)
The mail queue processing and scheduled messages notifications are handled by cron jobs. This is normal Odoo behavior, not specific to this module. However, since you will start using that queue for every message posted by any user in any thread, both jobs are configured to execute every minute by default.
You can still change that cadence after installing the module (although it is not recommended). To do so:
- Log in with an administrator user.
- Activate developer mode.
- Go to Settings \> Technical \> Automation \> Scheduled Actions.
- Find the cron(s) you want to adjust:
- Mail: Email Queue Manager - handles outgoing emails.
- Notification: Notify scheduled messages - handles notifications.
- Lower down the frequency in the field Execute Every. Recommended: 1 minute.
Usage
Source · Odoo 19.0To use this module, you need to:
- Go to the form view of any record that has a mail thread. It can be a partner, for example.
- Post a message.
The mail is now in the outgoing mail queue. It will be there for at least 30 seconds. It will be really sent the next time the "Mail: Email Queue Manager" cron job is executed.
While the message has not been yet sent:
- Click the little envelope. You will see a paper airplane icon, indicating it is still outgoing.
- Hover over the message and click on ⠇ \> 🗑️ Delete. Mails will not be sent.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.