The Amazon SES Connector Plugin enables seamless integration between Odoo and Amazon Simple Email Service (SES), allowing all outgoing emails from Odoo to be sent through Amazon SES using the AWS SDK. This integration improves email deliverability, scalability, and overall performance of the email communication system.
The plugin also supports the configuration of Amazon Simple Notification Service (SNS) to receive real-time notifications for email delivery, bounce, and complaint events. These events are automatically captured and stored within Odoo, enabling effective monitoring, tracking, and analysis of email activities.
In addition, the plugin includes a custom unsubscribe mechanism that allows recipients to securely opt out of future communications. A re-subscription option is also provided, enabling partners or recipients to opt back in and resume receiving emails when required.
Key Features
• Send all Odoo emails via Amazon SES using AWS SDK.
Instead of using Odoo’s traditional SMTP servers, the system routes every outgoing email through Amazon SES using the AWS SDK (SESv2).
• Configure SNS to receive real-time Delivery, Bounce, and Complain events - Amazon SNS (Simple Notification Service) is configured to receive all events from SES, such as:
o Delivery → Email reached the recipient’s mail server
o Bounce → Recipient’s email address is invalid, mailbox full, or blocked
o Complaint → Recipient marked the email as spam
• Store SNS notifications in a custom model for email analytics.
A custom Odoo model is created to store all SNS event payloads. And this payload also stores in Odoo mail record.
• Add Unsubscribe link in every outgoing email using a secure token.
Each outgoing email automatically includes an unsubscribe link containing a secure token. When a recipient clicks the link: -
o They are taken to a custom Odoo controller
o The system verifies the token
o The partner is marked as unsubscribed or added to a blacklist
o Future emails to the recipient are blocked
• Resubscribe partners to allow future communication.
A Re-subscribe button is added to the Partner form in Odoo.
When clicked:
o The partner is removed from the blacklist.
o They can receive emails again.








