Mass Mailing (Email Marketing)¶
Overview¶
The Mass Mailing module (also called Email Marketing) lets you create, send, and track bulk email campaigns. It includes a drag-and-drop email editor, mailing list management, contact segmentation, A/B testing, delivery tracking (opens, clicks, bounces), and an unsubscribe system. It integrates with Contacts for recipient management and with the Website for subscription forms.
Last Updated: February 2026 Target Audience: Sales, Marketing, Managers
How We Use It at Scott Recycling¶
At Scott Recycling, the Mass Mailing module is the foundation for two critical outreach systems. The Pickup Blast system (sr_pickup_blast) uses mass mailing infrastructure to send targeted emails to customers asking if they need a recycling pickup. When a customer responds by clicking a pickup request link, they're automatically placed in Queue D (Pickup Requested) for priority follow-up by a CSR. The Mass Email from Filter feature lets sales staff send personalized emails to filtered customer lists — for example, emailing all customers in a specific zip code or all customers with a certain equipment type.
Our custom extensions add capabilities beyond standard Odoo email marketing. The pickup response tracking system monitors which customers clicked the pickup request link and when, feeding directly into the call queue system. A/B testing lets marketing test different subject lines and email content to optimize response rates. The re-engagement automation system identifies customers who haven't responded to recent blasts and adjusts outreach strategy — changing email frequency, trying different messaging, or flagging for phone outreach instead.
The native Odoo mailing features — email editor, delivery tracking, bounce handling, and unsubscribe management — work under the hood for all of these custom systems. Understanding how the native module works helps you troubleshoot issues like low open rates, high bounce rates, or deliverability problems. If emails aren't being delivered, the issue is usually at the native Odoo mail server level, not in our custom code.
Learning Resources¶
Official Training¶
| Resource | Type | Duration | Link |
|---|---|---|---|
| Odoo 17 Email Marketing Tutorial | Video | ~25 min | YouTube Search |
| Odoo 17 Mailing List Setup | Video | ~10 min | YouTube Search |
| Odoo 17 Email Campaign Tracking | Video | ~15 min | YouTube Search |
| Odoo 17 A/B Testing Emails | Video | ~10 min | YouTube Search |
Recommended Reading¶
Quick Reference¶
| Task | Where to Find It |
|---|---|
| Create a new email campaign | Email Marketing > Mailings > New |
| Design the email content | Open a mailing > Body tab > drag-and-drop editor |
| Select recipients | Open a mailing > Recipients field > choose model and filter |
| Send a test email | Open a mailing > Test button |
| Schedule a mailing | Open a mailing > Send > Schedule |
| Send immediately | Open a mailing > Send > Send Now |
| View campaign statistics | Open a mailing > Statistics area (sent, opened, clicked, bounced) |
| Manage mailing lists | Email Marketing > Mailing Lists > Mailing Lists |
| View bounced emails | Email Marketing > Mailings > select a mailing > Bounced |
| Manage unsubscribed contacts | Email Marketing > Mailing Lists > Unsubscriptions |
Tips¶
Always send a test first
Before sending any mass mailing, use the Test button to send yourself a preview. Check formatting, links, and personalization fields. A broken link in a pickup blast means lost customer responses.
Monitor bounce rates
High bounce rates hurt your email deliverability over time. After each mailing, check the bounce count. If specific customers are consistently bouncing, update or remove their email address in Contacts to keep your sender reputation healthy.
Use the Pickup Blast system for pickup emails
Don't create manual mass mailings for pickup outreach — use the dedicated Email Pickup Response system instead. It has built-in tracking for pickup requests and feeds responses directly into Queue D. See the Email Pickup Response guide for details.
Need more help? Check the FAQ & Troubleshooting page or contact your supervisor.