Mangono Sweego Mail |
|
Description
The Mangono Sweego Mail module is an Odoo 19 extension that integrates Sweego,
a French platform for sending transactional messages, into the core of Odoo’s email system.
Sweego is a French email delivery platform offering a high-performance SMTP relay, deliverability
statistics, and webhooks for tracking sent emails. This module wires that infrastructure directly
into Odoo — outgoing mail servers, the message queue, and document chatter — so your transactional
emails are sent, tracked, and answered without ever leaving Odoo. It natively supports
multi-company and multi-server setups, letting each company send
through its own Sweego domain.
Key Features
Outgoing mail via Sweego SMTP — a new Sweego authentication mode on
outgoing mail servers that auto-fills the port (2525) and STARTTLS encryption.
Odoo’s existing mail-sending logic keeps working unchanged.
|
|
Inbound replies in the chatter — customer answers to Odoo emails are routed
back into the originating document (orders, invoices, tickets…) through a signed
Reply-To token, with attachments downloaded automatically.
|
|
| Delivery-confirmed queue cleanup — emails are removed from the queue only once Sweego confirms delivery, either in real time via webhook or through a scheduled sync, so nothing is deleted before it has actually been delivered. | |
Delivery tracking & failure handling — delivered,
email_sent and undelivered events are processed and mapped to native
Odoo failure types (blacklisted address, hard bounce, soft bounce…) for accurate status in the
interface.
|
|
| Secure webhooks — incoming webhooks are verified using the Standard Webhooks HMAC-SHA256 scheme, with distinct secrets for outbound and inbound traffic. | |
| Multi-company & multi-server — several Sweego mail servers can run in parallel, one per company or domain. Outbound server selection follows Odoo’s native rules; inbound webhooks and reply tokens are resolved against every configured Sweego server. | |
| Email quota monitoring — your Sweego email quota (consumed, limit, burst and period) is displayed directly in Odoo’s General Settings. |
Installation & Configuration
1. Installation
Install the module from the Odoo Store or directly from your Odoo interface:
- Applications → Search for "Mangono Sweego Mail"
- Click on "Install"
2. Configuration
Set up your Sweego credentials:
- Settings → Mangono Sweego → API Key and Client UUID
- Enter your settings (get yours from your Sweego Account)
Set up your outgoing mail server:
- Settings → Emails → Use Custom Email Servers → Outgoing Email Servers
- Create a server and choose the Sweego authentication mode — the SMTP relay settings are filled automatically
- Paste the outbound and inbound webhook secrets from your Sweego Account
Point your Sweego webhooks to your Odoo instance:
- Outbound (delivery tracking):
/sweego/webhook/outbound - Inbound (reply handling):
/sweego/webhook/inbound
Technical Specifications
| Odoo Version | 19.0 |
| Dependencies | mail, mangono_sweego_base |
| Category | |
| License | AGPL-3 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 1165 |
| Technical Name |
mangono_sweego_mail |
| License | AGPL-3 |
| Website | https://www.mangono.fr |
Please log in to comment on this module