Skip to main content
Product details are displayed in English. Translations coming soon.
Email Client & Unified Inbox – Basic — A build-to-order Odoo module that gives teams one unified inbox across Gmail, Outlook/ — 1/1उदाहरणात्मक पूर्वावलोकन

A build-to-order Odoo module that gives teams one unified inbox across Gmail,

Outlook/Microsoft 365, and IMAP mailboxes, with OAuth2 authentication and background synchronization.

ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 environment.

Email Client & Unified Inbox – Basic क्या है?

A build-to-order Odoo module that gives teams one unified inbox across Gmail, Outlook/Microsoft 365, and IMAP mailboxes, with OAuth2 authentication and background synchronization. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 environment. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

प्रमुख सुविधाएँ

Unified inbox model aggregating Gmail, Outlook/Microsoft 365, and generic IMAP accounts into one Odoo view
OAuth2 authorization-code flow for Gmail and Microsoft 365 with encrypted refresh-token storage and automatic token renewal
App-password / credential authentication path for standards-based IMAP servers that do not offer OAuth2
Background synchronization via a dedicated `ir.cron` worker so mailbox polling never blocks the UI or web workers
Incremental, idempotent sync using per-folder IMAP UIDVALIDITY/UID high-water marks and provider delta/history cursors
New `models.Model` entities for mail accounts, folders, and messages with typed `fields` and thread grouping
`@api.depends` compute methods for unread counts, per-folder totals, and conversation threading
OWL client-side inbox components with read/unread, star, archive, and reply triage actions
Personal vs shared team mailboxes enforced with `ir.model.access.csv` plus record rules per security group
Outbound send through each account's authenticated transport, honoring the correct From identity and reply-to
Optional logging of messages back onto related partners/leads via the native `mail.thread` chatter
Configurable sync interval, per-account folder selection, and pause/resume controls in Settings
Structured error handling and retry/backoff on token-refresh and transient IMAP failures, surfaced in the sync log
JSON-RPC/XML-RPC access to the mailbox models for external automation and reporting
Compatible with Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise editions

ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार

स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।

  1. 1

    आप ऑर्डर करते हैं

    एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।

  2. 2

    हम बनाते और इंस्टॉल करते हैं

    ECOSIRE इसे आपके Odoo पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।

  3. 3

    लाइव + समर्थन

    आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।

तकनीकी विनिर्देश

Odoo संगतता
Odoo 17, Odoo 18, Odoo 19
संस्करण
Enterprise और Community
लाइसेंस
लाइसेंस की पुष्टि आवश्यक है
Python आवश्यकता
Python 3.10+
डेटाबेस
PostgreSQL 12+

इस उत्पाद के बारे में

Teams that live inside Odoo still bounce out to a separate mail client all day — reading a customer reply in Gmail, re-typing the context onto a CRM lead, then hunting for the same thread in a shared Outlook mailbox. Odoo's native Discuss and the incoming/outgoing mail plumbing (fetchmail.server for polling, ir.mail_server for sending) were built to log messages onto records and run mail gateways, not to be a day-to-day email client. There is no true unified inbox spanning personal and shared mailboxes, no OAuth2-based interactive folder browsing, and no way to triage raw email — read/unread, star, archive, reply — without leaving whichever record it happens to be attached to. That gap is exactly where a stock configuration runs out of road.

This is a build-to-order module that ECOSIRE designs, builds, and installs for you — not an existing apps.odoo.com download. We implement a first-class mailbox layer inside Odoo: new models (models.Model) for mail accounts, folders, and messages, plus a background sync worker driven by an ir.cron job so IMAP and Graph/Gmail API polling never blocks a user request. Accounts authenticate with OAuth2 against Gmail and Outlook/Microsoft 365 using the authorization-code flow with encrypted refresh-token storage, and with app-password or credential auth for generic IMAP servers. Folder and message state is modeled with typed fields and @api.depends compute methods (unread counts, thread grouping), rendered through OWL client-side components and standard XML views, so the inbox feels native to whichever Odoo version you run.

Under the hood the sync is incremental and idempotent: we track per-folder UIDVALIDITY/UID high-water marks for IMAP and delta/history cursors for the API providers, so a re-run never double-imports and a token refresh never loses a message. Access is governed the Odoo way — ir.model.access.csv for base CRUD rights and record rules so a user only sees their own accounts while shared team mailboxes are exposed to the right groups. Sends route through the account's authenticated transport, and every message can be logged back onto the related partner or lead via the existing mail.thread chatter, keeping your CRM the single source of truth. The JSON-RPC/XML-RPC API remains available for any external automation you need on top.

Delivery is build-to-order. We start with a short scoping call to confirm which providers, how many mailboxes, shared-inbox rules, and any record-logging behavior you need, then produce a fixed quote and build against your Odoo 17.0/18.0/19.0 (Community or Enterprise) environment. Typical delivery is one working week from confirmed scope, ending with UAT on staging, a rollback plan, and handover of the git repository. Pricing starts from $999 (indicative, single-company base scope); adding more OAuth provider integrations, shared-mailbox routing rules, high-volume historical email migration, or multi-company deployment increases the quoted scope.

What you get

  • Installable, version-matched module source code for your Odoo 17.0/18.0/19.0 build
  • On-environment installation and OAuth2 provider configuration (Google Cloud / Azure app registrations guidance)
  • Technical documentation: data model, sync architecture, cron cadence, and security rules
  • End-user guide plus one live training session for your team
  • Post-go-live support window for defect fixes and configuration adjustments
  • UAT on a staging database with a documented, tested rollback plan
  • Git repository handover with full commit history and build/deploy notes
  • Configuration worksheet capturing accounts, folders, and shared-mailbox routing decisions

Who this is for

Operations / support lead running Odoo

Wants the whole team triaging customer email inside Odoo instead of switching to Gmail or Outlook, with replies logged against the right partner so nothing falls through the cracks.

Odoo administrator / IT manager

Needs OAuth2 done correctly against Google Workspace and Microsoft 365, encrypted token storage, and record-rule-based isolation so users only see their own and permitted shared mailboxes.

Sales manager / CRM owner

Wants inbound and outbound email threaded onto leads and opportunities via chatter, keeping the CRM as the single source of truth without manual copy-paste.

SME founder / office manager

Runs a handful of shared inboxes (info@, sales@, support@) and wants them consolidated into one Odoo screen with clear read/unread and reply handling for the team.

How Email Client & Unified Inbox – Basic Compares

CriterionECOSIRECustom BuildCompetitorOdoo नेटिव
Delivery modelScoped, built, installed and supported by us for your environmentYou hire and manage developers to build it in-houseGeneric download you install and configure yourselfShips with Odoo; nothing to build
Unified inbox across providersOne inbox spanning Gmail, Microsoft 365, and IMAPPossible, but you specify and build the whole modelOften single-provider or limited folder supportNo true client inbox; Discuss logs messages onto records
OAuth2 (Gmail / Microsoft 365)Authorization-code flow with encrypted refresh tokensYou implement and maintain both provider flowsVaries; may rely on app passwords or partial OAuthServer-level auth for mail gateways, not an interactive client
Background syncIncremental, idempotent `ir.cron` worker with cursorsYou design cron cadence and de-duplication logicPresent but rarely tuned to your volume or folders`fetchmail` polling into records, not a browsable mailbox
Security / access isolation`ir.model.access.csv` + record rules for personal vs sharedYou define and test the full access matrixGeneric rules; shared-mailbox handling often thinStandard Discuss access; no mailbox-level model
Odoo version fitBuilt against your 17.0/18.0/19.0, Community or EnterpriseWhatever your team targets and maintainsVersion support depends on the listing; may lag releasesAlways matches your version, but limited capability
Fit to your workflowShared-inbox rules and CRM logging tailored in scopingFully bespoke, at full build cost and timelineConfigurable within the module's fixed assumptionsTake it as-is
Ongoing supportSupport window plus optional retainer and upgrade pathYour team owns all maintenance and upgradesVendor support varies; upgrades on their scheduleCovered by your Odoo support/subscription

Frequently Asked Questions about Email Client & Unified Inbox

Is this a ready-made app I can download and install today?

No. This is a build-to-order module. ECOSIRE scopes, builds, installs, and supports it for your specific Odoo environment. It is not an existing apps.odoo.com download and there is no instant-download or trial.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After a short scoping call we lock the providers, mailbox count, and shared-inbox rules, then build against your Odoo version, run UAT on staging, and hand over. Complex multi-provider or high-volume migrations sit at the longer end of that range.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. After the scoping call we issue a fixed written quote. Additional OAuth provider integrations, shared-mailbox routing rules, large historical email migrations, or multi-company deployment increase the quoted scope.

Which Odoo versions and editions are supported?

Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. We build the module against your exact target version so views, OWL components, and mail APIs match your environment.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration adjustments. Beyond that we offer optional support and maintenance retainers, including version-upgrade work when you move to a newer Odoo release. You receive the git repository, so you are never locked in.

Is OAuth2 authentication secure, and where are tokens stored?

Yes. We use the OAuth2 authorization-code flow with your own Google Cloud / Azure app registrations, and refresh tokens are stored encrypted in the database. Access is governed by `ir.model.access.csv` and record rules so users see only their own accounts and permitted shared mailboxes.

Will incoming and outgoing email be logged onto my CRM records?

Optionally, yes. We can log messages back onto related partners, leads, or opportunities through Odoo's native `mail.thread` chatter, so your CRM stays the single source of truth. The exact logging behavior is confirmed during scoping.

ऑर्डर पर निर्मित
Egypt ETA Electronic Invoice & Receipt
Odoo

Egypt ETA Electronic Invoice & Receipt

Sync Odoo invoices, bills and credit/debit notes with Egypt's ETA e-invoice system, plus POS e-receipts. Built, installed and supported by ECOSIRE.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Egypt Payroll & Social Insurance
Odoo

Egypt Payroll & Social Insurance

Egypt-localized Odoo payroll: social insurance, progressive income-tax brackets, EGP salary rules and Arabic + English payslips.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Employee Document & Expiry Management
Odoo

Employee Document & Expiry Management

Store employee documents in Odoo and get automatic email reminders before passports, visas, IDs and certificates expire. Built, installed & supported by ECOSIRE.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Employee Documents Expiry Tracker
Odoo

Employee Documents Expiry Tracker

A build-to-order Odoo module that stores every employee document with an expiry date and fires automatic reminders before passports, visas, contracts and certifications lapse. ECOSIRE builds, installs, and supports it for your database.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
कोटेशन का अनुरोध करें

Email Client & Unified Inbox

A build-to-order Odoo module that gives teams one unified inbox across Gmail, Outlook/Microsoft 365, and IMAP mailboxes, with OAuth2 authentication and background synchronization. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 environment.

  • Unified inbox model aggregating Gmail, Outlook/Microsoft 365, and generic IMAP accounts into one Odoo view
  • OAuth2 authorization-code flow for Gmail and Microsoft 365 with encrypted refresh-token storage and automatic token renewal
  • App-password / credential authentication path for standards-based IMAP servers that do not offer OAuth2
  • Background synchronization via a dedicated `ir.cron` worker so mailbox polling never blocks the UI or web workers

कोटेशन का अनुरोध करें

हमें Email Client & Unified Inbox के लिए अपनी ज़रूरतें बताएं और हम आपको कीमत, लाइसेंस विकल्प और एक अनुकूलित प्रस्ताव भेजेंगे — आमतौर पर एक कार्यदिवस के भीतर।

अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।