HOOS
← Comprendre

Mon Odoo n'envoie plus d'e-mails, pourquoi ?

Odoo n'avertit personne quand un envoi échoue : les messages s'empilent dans une file que personne ne regarde. Les deux causes les plus fréquentes tiennent à Microsoft 365, et se lisent dans le message d'erreur.

C'est la panne la plus coûteuse d'Odoo, et la plus discrète. Rien ne casse à l'écran : vous validez une facture, Odoo affiche que le message est envoyé, et le client ne reçoit rien. Vous l'apprenez généralement par lui, plusieurs semaines plus tard, quand il s'étonne d'un rappel.

Odoo n'alerte personne quand un envoi échoue. Le message bascule dans une file d'attente en échec et y reste. Aucune notification, aucun compteur en page d'accueil.

Commencez par compter

Avant toute hypothèse, regardez l'ampleur. Deux minutes :

  1. Paramètres, tout en bas : Activer le mode développeur.
  2. Paramètres → Technique → E-mails.
  3. Filtrez sur l'état Échec, puis ouvrez n'importe quelle ligne. Le champ Motif d'échec contient le message brut du serveur — c'est lui qui donne la réponse.
Dans mon propre tenant, ce compteur affichait 47 messages. Je vends du Odoo depuis des années et je ne l'avais pas vu : il n'y a rien à voir tant qu'on ne va pas chercher.

Les deux causes les plus fréquentes

Elles concernent toutes deux Microsoft 365, qui est le cas le plus répandu chez les PME belges. Le message d'erreur les distingue sans ambiguïté.

« AADSTS50011 — redirect URI does not match »

Traduction : Odoo se présente à Microsoft avec une adresse de retour que Microsoft ne reconnaît pas. L'autorisation est refusée, et l'envoi échoue avant même de partir.

La cause est presque toujours la même : l'adresse de votre Odoo a changé — nouveau domaine, passage en HTTPS, migration — sans que l'inscription de l'application côté Azure soit mise à jour. Il faut que l'URI de redirection déclarée dans Azure corresponde exactement, au caractère près, à l'adresse de base de votre Odoo.

C'est exactement ce qui m'est arrivé : 14 de mes 47 échecs venaient de là, parce que mon Odoo annonçait encore une ancienne adresse.

« SMTP 554 5.2.252 SendAs »

Traduction : le compte que vous utilisez pour envoyer n'a pas le droit d'écrire au nom de l'adresse affichée. Typiquement, Odoo envoie depuis facturation@ alors qu'il est connecté avec le compte d'Olivier.

Cela se règle dans Exchange, en accordant la délégation « Envoyer en tant que » au compte concerné. Comptez un délai : les droits Exchange ne se propagent pas instantanément, et il est normal de voir l'erreur persister un moment après la correction.

Les autres causes, plus rares

Ce qu'il faut faire des messages en échec

Réparer la cause ne renvoie rien : les messages restent en échec. Odoo permet de les relancer, mais réfléchissez avant. Une facture de février relancée en août arrive comme une erreur, pas comme une facture.

En pratique : relancez ce qui a encore un sens, marquez le reste comme traité, et reprenez à la main le petit nombre de cas qui comptent vraiment. C'est un tri, pas un bouton.

Le diagnostic gratuit commence par ce chiffre-là. Si votre file d'échec est vide, tant mieux — on regarde ailleurs, et l'heure reste utile.

Faire compter le vôtre

À lire ensuite