Branchez une boîte partagée sur Odoo sans la marquer comme lue

Quand Odoo relève une boîte Gmail, Outlook ou IMAP, il marque comme lus tous les e-mails, même ceux qu’il ignore. Fetchmail Keep Unread ne marque comme lus que les e-mails qu’Odoo classe sur un document : newsletters et courrier personnel restent non lus pour ceux qui lisent la boîte ailleurs.

  • Gratuit
  • Odoo 18 · 19 · 20
  • Community & Enterprise
  • Odoo.sh

Une boîte partagée que plus personne ne peut lire

Le comportement standard d’Odoo, toutes les cinq minutes, sur chaque serveur entrant.

Tout passe en « lu »

Newsletters, invitations, factures de fournisseurs : tout est marqué comme lu, même ce qu’Odoo n’a rangé nulle part.

L’équipe perd le fil

L’accueil ou les bénévoles qui lisent info@ dans leur messagerie ne savent plus ce qu’ils n’ont pas encore vu.

La fausse bonne idée

Laisser les ignorés non lus sans autre précaution : Odoo les relit à chaque passage, et en 19 et 20 les réponses récentes restent bloquées derrière.

Pourquoi « laisser non lu » ne suffit pas

Une boîte qui garde 60 newsletters non lues, avec la relève standard d’Odoo 19 et 20 (toutes les 5 minutes, par lots de 50) :

288relèves par jour
14 400téléchargements par jour sans repère
1téléchargement par e-mail avec le module
0newsletter marquée comme lue

Calcul tiré du code d’Odoo, pas d’une mesure : le volume dépend de votre boîte, le mécanisme non. Lire l’article complet.

Ce que fait Fetchmail Keep Unread

Une option par serveur entrant, sans rien changer au reste de la messagerie d’Odoo.

Lu seulement si classé

Un e-mail n’est marqué comme lu que si Odoo a créé ou mis à jour un enregistrement avec lui : réponse à un devis, nouvelle piste, ticket.

Chaque e-mail examiné une fois

Odoo retient le dernier e-mail examiné (UID IMAP) : un ignoré n’est plus jamais téléchargé, une réponse récente n’attend jamais derrière lui.

Rien d’autre ne change

Le contenu est lu sans poser le drapeau « lu ». Les serveurs sans l’option gardent le comportement standard d’Odoo.

Fiche d’un serveur de messagerie entrant Gmail dans Odoo avec l’option Keep Unprocessed Emails Unread activée
L’option, dans la fiche du serveur entrant : un interrupteur, sous les actions à effectuer à l’arrivée des e-mails.

Un interrupteur, et c’est tout

  1. Installer le module

    Il ne dépend que de Discussion (mail) : Odoo 18, 19 et 20, Community comme Enterprise.

  2. Ouvrir le serveur entrant

    Paramètres › Technique › Serveurs de messagerie entrants (mode développeur), ou le lien « Serveurs de messagerie entrants » des paramètres généraux.

  3. Activer l’option

    Au passage suivant, seuls les e-mails classés sont marqués comme lus. Le premier passage n’examine que les non-lus des deux derniers jours.

Questions fréquentes

Gmail (OAuth), Outlook (OAuth) et tout serveur IMAP. Pas les serveurs POP, qui n’ont pas de drapeau « lu » : l’option n’y apparaît pas.
Odoo télécharge chaque nouvel e-mail une fois pour savoir s’il appartient à un document, comme en standard. Il ne le marque simplement plus comme lu, et ne le télécharge plus jamais ensuite.
Au premier passage, seuls les non-lus des deux derniers jours sont examinés. Les plus anciens restent tels quels, non lus.
Il reste non lu dans la boîte et l’erreur est journalisée. Il n’est pas réessayé, et ne bloque jamais les suivants.
Rien : le module est gratuit, sous licence LGPL-3, traduit en français, néerlandais, espagnol et allemand.

Une boîte partagée à brancher sur Odoo ?

Dites-nous qui la lit et ce qui doit arriver dans Odoo : on vous propose le bon réglage.