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 :
- Paramètres, tout en bas : Activer le mode développeur.
- Paramètres → Technique → E-mails.
- 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.
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
- Le serveur sortant n'est pas configuré du tout. Odoo Online en fournit un par défaut, mais vos messages partent alors d'un domaine qui n'est pas le vôtre — et finissent souvent en indésirables.
- Le mot de passe a expiré, ou l'authentification à deux facteurs a été activée sans créer de mot de passe d'application.
- SPF ou DKIM ne déclarent pas Odoo. Les messages partent, ils arrivent — dans les indésirables. C'est l'échec le plus pervers, parce que la file d'échec reste vide.
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
- Pourquoi mon Odoo ne fait pas ce qu'il devrait ?Neuf fois sur dix, Odoo n'est pas en cause : l'installation a été confondue avec la configuration. Voici les quatre pannes silencieuses les plus fréquentes, et comment les constater vous-même en dix minutes.
- Comment recevoir ses factures Peppol sans les ré-encoder ?L'obligation belge de janvier 2026 a été traitée à l'envoi. À la réception, presque personne n'a rien automatisé — et c'est pourtant là que se trouve le temps perdu.
- Comment faire pointer une équipe sans y passer ses soirées ?Le pointage échoue rarement pour des raisons techniques. Il échoue parce qu'on demande à l'équipe un geste qu'elle ne fera pas — et voici comment on s'en aperçoit trop tard.