| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Discuss (mail) |
| Lines of code | 7387 |
| Technical Name |
ow_mail |
| License | LGPL-3 |
| Website | https://www.openworx.nl |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Discuss (mail) |
| Lines of code | 7387 |
| Technical Name |
ow_mail |
| License | LGPL-3 |
| Website | https://www.openworx.nl |
OW Mail.
Your inbox, inside Odoo.
A full-featured mail client embedded in the Odoo backend. Multi-account, safe HTML rendering, tags, and a floating compose window — without storing any message content in your database.
What it does
OW Mail brings your personal email into Odoo — read, write, and organise messages without leaving the backend. Connect any mailbox with IMAP and SMTP credentials, manage multiple accounts side by side, and keep your inbox in sync. Each user sees only their own accounts and data.
Key features
Privacy by design
Message content is never stored in Odoo. Every message is fetched live from your mail server when you open it — your database contains no email text or attachments.
Multi-account
Connect any number of mailboxes per user. View all inboxes in a unified All Mailboxes view, or switch between accounts from the sidebar.
Safe HTML rendering
HTML emails are displayed in an isolated frame — scripts and form submissions are blocked. Remote images are hidden by default; allow them per sender with one click.
Tags
Colour-coded labels that sync back to your mail server as standard keywords. Tags applied in OW Mail are visible from any mail client that supports IMAP keywords.
Floating compose
Open multiple compose windows at once, minimize them while you read, drag-drop files to attach, and save drafts to your Drafts folder.
HTML signatures
Per-account rich HTML signatures with configurable placement — above or below the quoted original. Toggle the signature on or off per message.
Thread view
Messages are grouped into conversations automatically. Expand or collapse threads inline, including replies you sent — across Inbox and Sent together.
Inline viewer
Embedded images are shown directly in the message body. PDF attachments open in the browser without downloading the file first.
Calendar invites
Meeting invitations in email are detected and shown as event cards. Add them to your Odoo Calendar with one click.
Contact book
Two-source address book: your personal mail contacts and your Odoo contacts (partners) in one autocomplete. Add personal contacts manually or save them straight from a message.
Secure credentials
IMAP and SMTP passwords are stored encrypted. They are never accessible through Odoo's UI or API — only used server-side at connection time.
Installation
Security
FAQ
Does this replace Odoo's built-in Discuss / mail module?
No. OW Mail is for external personal email — the messages in your own mailbox. Odoo's built-in mail module handles internal communication on records (CRM leads, helpdesk tickets, etc.) and keeps working unchanged.
Are my emails stored in Odoo?
No. Messages are fetched live from your mail server each time you open them. Only your account settings, tags, and contacts are stored in Odoo — no message content.
Which mail providers are supported?
Any provider that supports standard IMAP and SMTP with password authentication — including Fastmail, Proton Mail, Dovecot, Hetzner, and most business mail hosting. Providers that require OAuth 2.0 (such as Gmail and Outlook) are not yet supported.
Can multiple users share one mail account?
No — each account belongs to one Odoo user. If several people need access to the same mailbox, each should add it separately under their own login.
Are there extra server requirements?
No extra infrastructure needed. The module requires two Python packages — cryptography and lxml — which are included in the official Odoo Docker image and most managed hosting environments.
Built by Openworx — Odoo specialists.
openworx.nl
Please log in to comment on this module