Oauth2 Office 365 - Impossible d'envoyer des mails

Bonjour,

  • Impossible d’envoyer des mails avec Oauth2 Office 365 malgré une bonne configuration.
  • J’ai essayé avec une version dolibarr 18 et 21 mais j’ai la même erreur !!!
  • J’ai vraiment besoin d’aide !!!

  • Je peux récupéré le jeton, dolibarr a les droits dans l’api microsoft mais cela ne fonctionne pas !
  • Quelqu’un utilise Oauth2 avec Ofiice 365 !!!

Merci pour toute aide

INFOLOGEEK

Bonjour

Vous avez activer la double authentification ?

Bonjour

Oui c’est activé !

Merci

Voici ce que j’ai trouvé
" Si vous voyez le code d’erreur 535, cela signifie que l’option Accès moins sécurisé à l’application est activée dans le compte de messagerie."

J’ai désactivé SMTP AUTH , IMAP , POP3 mais toujours la même erreur …
Comment activer les log pour voir les échanges entre dolibarr et office 365 ?

J’ai activé les logs mais je n’ai pas plus d’infos pour m’aider à régler le soucis !

Qu’elle est votre configuration côté Office ?

  • J’ai ajouter d’autre accès au api mais toujours la même erreur.

  • La double authentification est activé donc j’ai accès en mode web, avec thunderbird via oauth2/starttls

Merci de m’aider !

Re

  • J’ai désactivé la double authentification, la sécurité globale mais toujours la même erreur.

025-04-25 16:24:40 DEBUG 97.97.52.79 CMailFile::CMailfile: subject=Test, deliveryreceipt=, msgishtml=-1
2025-04-25 16:24:40 DEBUG 97.97.52.79 CMailFile::CMailfile: sendmode=smtps [email protected], replyto=S.A.R.L [email protected]
2025-04-25 16:24:40 INFO 97.97.52.79 retrieveAccessToken service=Microsoft-DOLIBARR
2025-04-25 16:24:40 INFO 97.97.52.79 hasAccessToken service=Microsoft-DOLIBARR
2025-04-25 16:24:40 DEBUG 97.97.52.79 sql=SELECT token, datec, tms, state FROM llx_oauth_token WHERE service = ‹ Microsoft-DOLIBARR › AND entity IN (1)
2025-04-25 16:24:40 INFO 97.97.52.79 retrieveAccessToken service=Microsoft-DOLIBARR
2025-04-25 16:24:40 INFO 97.97.52.79 hasAccessToken service=Microsoft-DOLIBARR
2025-04-25 16:24:40 DEBUG 97.97.52.79 sql=SELECT token, datec, tms, state FROM llx_oauth_token WHERE service = ‹ Microsoft-DOLIBARR › AND entity IN (1)
2025-04-25 16:24:40 DEBUG 97.97.52.79 CMailFile::sendfile: sendMsg, HOST=tls://smtp.office365.com, PORT=587
2025-04-25 16:24:47 WARNING 97.97.52.79 CMailFile::sendfile: mail SMTP error code 535
2025-04-25 16:24:47 ERR 97.97.52.79 CMailFile::sendfile: mail end error with smtps lib to HOST=tls://smtp.office365.com, PORT=587 - Error [120]: Ran into problems sending Mail.
Response: 535 5.7.3 Authentication unsuccessful [LO4P302CA0017.GBRP302.PROD.OUTLOOK.COM 2025-04-25T16:24:47.309Z 08DD839E525A25F3]

Error [130]: Error when asking for AUTH XOAUTH2
Error [130]: Invalid Authentication Credentials

  • je n’ai plus d’idées !

Bonjour,

  • Finalement je laissé tombé Oauth2 pour l’instant en créant un mot de passe app en activant SMTP AUTH mais microsoft va supprimer ce type d’authetification prochainement.
  • Il faut désactiver la sécurité par défaut ds azur portal → Microsoft Entra ID → Propriétés → Paramètres de sécurité par défault
  • J’espère que dolibarr va régler l’authentification via Oauth2 !

Je ferme ce thread.

Bonjour,
Moi aussi j’aimerai ne plus dépendre d’un module externe et exploiter ce qui est intégré à Dolibarr mais j’obtiens l’erreur suivante:

La connexion au serveur est ok, mais c’est lors de l’envoi de l’email de test que j’obtiens ça. Dolibarr 19, Php 7.4, hébergement mutualisé OVH

Bonjour,

  • Pour vous connecter sans le module Oauth donc avec un login/motdepasse, il faut activer la double authentification pour l’utilisateur ( Fait une recherche dans le centre d’admin : Authentification multifacteur par utilisateur - Centre d’administration Microsoft Entra).
  • Ensuite connecte toi avec l’utilisateur → [ Avatar du compte ] Afficher le compte → Info de sécurité et tu créés un mot de passe d’application
  • Ensuite il faut smtp auth d’activé pour le compte et désactiver la sécurité par defaut ( ds mon dernier post )

Cordialement