Vous souhaitez utiliser votre compte Outlook et Microsoft 365, notamment Exchange Online, pour améliorer la délivrabilité des emails de votre site WordPress ? Le mailer Microsoft 365 / Outlook.com pour WP Mail SMTP vous permet d'utiliser en toute sécurité l'API de Microsoft pour authentifier les emails de votre site.
Ce tutoriel vous montrera toutes les étapes nécessaires pour configurer le mailer Microsoft 365 / Outlook.com dans WP Mail SMTP.
Exigences :
- Ce mailer nécessite que le SSL (https) soit activé sur votre site. Pour plus de détails sur la configuration, veuillez consulter le guide de WPBeginner sur l'ajout de SSL et HTTPS dans WordPress.
- Bien que l'installation de ce mailer ne nécessite pas l'utilisation de services Microsoft payants, Microsoft vous demandera d'entrer une carte de crédit pour créer un compte (afin de réduire les inscriptions de spam).
- Le mailer Microsoft 365 / Outlook.com n'est disponible qu'avec la licence Pro ou supérieure.
Qu'est-ce que le Microsoft 365 / Outlook.com Mailer ?
Microsoft propose non seulement des services d'adresses électroniques et de boîtes de réception, mais aussi un outil permettant d'améliorer la délivrabilité de vos courriels. Cela se fait par le biais d'une API, ce qui signifie que vous n'avez pas à entrer de données de connexion sensibles dans votre zone d'administration WordPress (ce qui est plus sûr qu'un SMTP traditionnel). Le mailer Microsoft/Outlook peut envoyer jusqu'à 1 000 courriels par minute, ce qui est beaucoup plus élevé que les limites de la plupart des autres mailers.
- Coût : Gratuit. Cependant, vous devrez entrer les détails de votre carte de crédit pour vérifier votre compte.
- Exigences en matière de courrier électronique : Le service gratuit ne fonctionne qu'avec les adresses électroniques basées sur Microsoft (par exemple, [email protected], [email protected] et les emails Office 365, y compris ceux gérés par Exchange Online). Si vous utilisez Exchange Server, seuls les comptes Outlook (Office 365) payants peuvent utiliser une adresse De l'email basée sur un domaine.
- Conclusion : L'API de Microsoft est une solution gratuite et sécurisée pour l'envoi d'emails. Cependant, les conditions d'installation de Microsoft sont plus complexes que la plupart des autres options de mailer dans WP Mail SMTP. De plus, l'API a tendance à causer des retards mineurs (jusqu'à quelques minutes) dans la livraison des courriels.
Note : Si vous utilisez un compte payant avec un email de provenance basé sur un domaine, vous devrez configurer les valeurs SPF et DKIM. Veuillez consulter la documentation SPF et la documentation DKIM de Microsoft pour de plus amples informations.
Démarrer avec WP Mail SMTP
Pour commencer, vous devez d'abord installer et activer le plugin WP Mail SMTP.
Une fois que vous avez installé et activé le plugin, allez dans WP Mail SMTP " Settings. Sous l'onglet Général, vous verrez les paramètres de configuration du mailer.

Nous verrons comment procéder à ces réglages dans les sections suivantes.
Mailer
Pour l'instant, ignorez les paramètres " From Email" et " From Name". Nous les aborderons dans une étape ultérieure.
Vous devez d'abord faire défiler les pages jusqu'à la section Mailer. Sélectionnez ensuite l'option 365 / Outlook.

Maintenant que vous avez choisi l'expéditeur Microsoft 365 / Outlook.com, vous devriez voir une nouvelle section intitulée 365 / Outlook.

Il y a deux façons de configurer le logiciel de messagerie Outlook : L'installation en un clic ou la création et l'enregistrement manuels d'une application dans le portail Azure de Microsoft.
Si vous préférez une approche directe, passez à la section " Activation de l'installation en un clic" de ce guide. Cette méthode ne nécessite pas de passer par les étapes fastidieuses de l'enregistrement d'une application.
Cependant, si vous préférez générer manuellement l'identifiant et le mot de passe de l'application, vous devrez utiliser votre compte Microsoft pour créer une application web. Pour continuer avec cette méthode, passez à la section Créer une application web de ce guide.
Activation de l'installation en un clic
Pour une installation plus facile et plus rapide du courrier électronique, nous vous recommandons d'utiliser la fonction d'installation en un clic. Elle vous permet de connecter votre site au logiciel de messagerie Outlook en quelques clics.
Après avoir sélectionné 365 / Outlook comme votre expéditeur dans les paramètres SMTP de WP Mail, vous trouverez l'option d'activer l'installation en un clic. Il vous suffit de mettre cette option en position ON pour commencer le processus d'installation simplifié.

Pour plus d'informations sur la procédure d'installation en un clic, consultez notre guide sur la configuration du logiciel de messagerie Outlook à l'aide de la fonction d'installation en un clic.
Note : La fonction d'installation en un clic nécessite une licence Pro ou supérieure.
Si vous préférez continuer avec l'approche traditionnelle ou si vous avez besoin d'une configuration personnalisée, veuillez suivre le reste des étapes décrites ci-dessous.
Pour générer les informations nécessaires à cette section, vous devez configurer une application web dans votre compte Microsoft Azure. Ce processus ne nécessite aucun codage, et nous vous montrerons exactement ce qu'il faut faire dans l'étape suivante.
Veillez à garder ces paramètres SMTP de WP Mail ouverts dans un autre onglet ou une autre fenêtre, car vous y reviendrez bientôt.
Configuration d'un compte Microsoft Azure
Pour poursuivre la procédure d'installation, vous devez disposer d'un compte Microsoft Azure. Si vous devez créer un nouveau compte, cliquez sur ce lien pour vous inscrire à un compte Microsoft Azure gratuit.
Bien que la création d'un compte soit gratuite, vous devrez saisir les détails de votre carte de crédit lorsque vous vous inscrirez pour un compte Microsoft. Cela permet d'éviter les enregistrements de spam.
Remarque : il se peut que vous deviez souscrire au plan de paiement à l'utilisation de Microsoft avant de pouvoir créer des applications dans le portail Azure.
Comme vous avez probablement déjà un compte de messagerie Microsoft (Hotmail, Live, Outlook, Microsoft 365, etc.), il vous suffit de vous connecter à Microsoft Azure avec les informations d'identification de votre compte existant.
Remarque : l'adresse électronique que vous utilisez pour votre compte Azure doit être une adresse électronique basée sur Microsoft et autorisée à envoyer des courriels.
Une fois que vous avez créé et vérifié votre compte, vous devez ouvrir le portail Azure si vous n'êtes pas automatiquement redirigé.
Créer un identifiant d'application
Sur le portail Azure, tapez App registrations dans la barre de recherche en haut de la page.

Ensuite, vous verrez un menu déroulant avec une liste de services. Cliquez sur Enregistrements d'applications.

En haut de la page App Registrations, vous devez sélectionner l'option + New registration.

Remarque : si le message d'erreur s'affiche : La possibilité de créer des applications en dehors d'un répertoire a été supprimée.. Cela signifie que vous n'avez pas encore ouvert de compte sur Azure. Vous devez enregistrer et vérifier votre compte Azure pour pouvoir enregistrer une application.
Dans le formulaire d'enregistrement de l'application, voici les informations que vous devrez remplir :
- Nom : Ce nom est réservé à votre organisation personnelle, nous vous recommandons donc de le nommer quelque chose comme "WP Mail SMTP : yourdomain.com".
- Types de comptes pris en charge : Sélectionnez Comptes dans n'importe quel répertoire organisationnel et comptes personnels Microsoft.

Remarque : pour certains types de comptes Microsoft, il se peut que seule l'option Comptes dans tout répertoire organisationnel (Tout Azure AD - Multitenant) s'affiche. Sélectionnez cette option si l'option Comptes dans tout répertoire organisationnel et comptes personnels Microsoft n'apparaît pas pour votre type de compte.
- Redirect URI : Pour le premier champ déroulant, laissez-le réglé sur Web. Pour le second champ, vous devrez copier cette valeur à partir des paramètres SMTP de WP Mail (voir ci-dessous).
Pour trouver l'URI de redirection, vous devez retourner dans l'onglet ou la fenêtre où vous avez laissé les paramètres WP Mail SMTP de votre site ouverts. Sous la section Outlook / 365, vous verrez un champ nommé Redirect URI.

Vous devrez copier cette valeur et la coller dans le formulaire d'enregistrement de votre application Microsoft Azure. Veillez à garder les deux fenêtres/onglets ouverts dans votre navigateur, car nous continuerons à passer de l'un à l'autre.

Lorsque vous êtes prêt, cliquez sur le bouton " S'inscrire" pour continuer.

Note : Après avoir enregistré votre application, assurez-vous de vérifier les types de comptes supportés et l'URI de redirection, situés sous l'onglet Authentification. Si ces paramètres sont mal configurés, vous aurez probablement des problèmes pour autoriser WP Mail SMTP.
Dès que le formulaire d'inscription est soumis, vous êtes redirigé vers la page d'aperçu. Vous y trouverez l'identifiant de votre application (client). Copiez cette valeur.

Une fois que vous avez copié l'ID de l'application (client), vous devez coller cette valeur complète dans les paramètres SMTP de WP Mail, dans le champ intitulé ID de l'application.

Créer un mot de passe pour l'application
Ensuite, nous devons générer un mot de passe pour cette application. Pour ce faire, allez dans Manage " Certificates & secrets dans la barre latérale gauche de l'application que vous avez enregistrée.

Note : Vous devez vous trouver dans le répertoire d'applications que vous avez créé pour voir l'option Certificats et secrets. Vous pouvez accéder à cette page en naviguant vers Enregistrements d'applications et en sélectionnant le nom de l'application que vous avez enregistrée.
Dans cet écran, cliquez sur l'option + Nouveau secret client.

Une fenêtre apparaît, dans laquelle vous devez remplir un court formulaire :
- Description : Ce nom n'est destiné qu'à votre propre usage, c'est pourquoi nous recommandons un nom logique et simple, tel que
app_password
. - Expiration : 730 jours (24 mois).

Après avoir soumis le formulaire de secret client, le mot de passe de la demande sera généré. Copiez le mot de passe dans la colonne Valeur (pas dans la colonne ID secret), et retournez dans les paramètres SMTP de WP Mail.

Note : Vous ne pourrez plus accéder à la valeur après avoir quitté cette page. Nous vous recommandons de conserver la valeur dans un endroit sûr au cas où vous auriez besoin d'y accéder à nouveau.
Une fois que vous êtes revenu à l'onglet ou à la fenêtre où vos paramètres sont encore ouverts, collez cette valeur dans le champ Mot de passe de l'application.

Sauvegarde des paramètres et autorisation de WP Mail SMTP
Une fois que vous avez ajouté votre identifiant et votre mot de passe de candidature, cliquez sur le bouton Enregistrer les paramètres en bas de la page.

Après avoir enregistré les paramètres, vous devez faire défiler la page jusqu'à la section Autorisation. Vous devriez maintenant voir un bouton intitulé Autoriser le plugin à envoyer des courriels à l'aide de votre compte Microsoft. Cliquez sur ce bouton.

Une fois que vous avez cliqué sur le bouton, vous devriez être redirigé vers un formulaire d'autorisations Microsoft.

Au bas de ce formulaire, cliquez sur Oui.
Ensuite, vous serez redirigé vers les paramètres SMTP de WP Mail. En haut de ces paramètres, vous devriez voir une notification vous indiquant que vous avez réussi à connecter votre compte Microsoft.

Ensuite, dans la section Autorisation au bas de la page, vous devriez également voir le nom et l'adresse électronique que vous avez utilisés pour autoriser la connexion.

De l'email
Maintenant que votre API Microsoft est configurée et connectée, vous pouvez saisir une adresse e-mail de départ. Vous devrez utiliser la même adresse électronique que celle que vous avez utilisée pour autoriser votre connexion. Cette adresse électronique se trouve dans la section Autorisation de vos paramètres.

Allez-y et entrez cette même adresse e-mail dans le champ " From Email address" (adresse e-mail de départ) de vos paramètres.
Remarque : si vous souhaitez envoyer des e-mails en tant qu'utilisateur différent, boîte de réception partagée ou groupe, consultez notre section FAQ pour savoir comment procéder.
Nous vous recommandons également de cocher la case Forcer l'envoi d'un courriel. Cette option vous évitera d'avoir à modifier les paramètres de l'e-mail dans d'autres parties de votre site.

Note : Pour plus de détails, voir notre guide pour comprendre comment fonctionne le paramètre "Forcer à partir de l'e-mail".
Du nom
Le logiciel de messagerie Microsoft 365 / Outlook.com ne permet pas de modifier ou de forcer le nom de provenance. Vos courriels seront envoyés au nom du compte utilisé pour autoriser la connexion.

Connexion de secours
La configuration d'une connexion de secours est facultative et n'est pas nécessaire pour terminer la configuration de votre mailer Microsoft 365 / Outlook. Cependant, afin d'améliorer la délivrabilité des e-mails, nous vous recommandons de configurer une connexion supplémentaire qui servira de sauvegarde en cas de défaillance de votre connexion principale.

Remarque : Vous souhaitez acheminer vos courriels via une connexion supplémentaire spécifique en fonction d'un ensemble de règles ou de conditions ? Consultez notre tutoriel sur le routage intelligent pour savoir comment procéder.
Envoi d'un courriel de test
Maintenant que votre API Microsoft est configurée et connectée, il est important d'envoyer un email de test pour s'assurer que tout fonctionne correctement. Pour ce faire, depuis le tableau de bord de WordPress, allez dans WP Mail SMTP " Tools et cliquez sur l'onglet Email Test.

Dans le champ Envoyer à, vous trouverez par défaut l'adresse électronique de l'administrateur du site. Toutefois, vous pouvez remplacer cette adresse par n'importe quelle adresse électronique à laquelle vous souhaitez envoyer l'e-mail de test.
Remarque : si vous avez établi une connexion supplémentaire, vous pourrez choisir entre votre connexion principale et d'autres connexions lors de l'envoi d'un courriel de test.
Ensuite, cliquez sur le bouton Envoyer l' e-mail pour envoyer votre e-mail de test.

Après l'envoi du courrier électronique, un message de réussite devrait s'afficher.

Si vous vérifiez la boîte de réception de cette adresse e-mail, vous devriez recevoir l'e-mail relatif à ce test.

Questions fréquemment posées
Voici les réponses aux questions les plus fréquentes que nous recevons à propos de la configuration de l'expéditeur Outlook dans WP Mail SMTP.
J'utilise l'authentification à deux facteurs / l'authentification à plusieurs facteurs (2FA / MFA) sur mon compte de messagerie basé sur Microsoft. Cela fonctionnera-t-il avec le mailer Microsoft 365 / Outlook.com ?
Si vous avez déjà configuré 2FA/MFA avant de suivre les étapes de configuration de ce tutoriel, vous ne devriez pas rencontrer de problèmes (suivez les étapes normalement).
Si vous suivez ce tutoriel et décidez ensuite d'activer le 2FA/MFA, dans la plupart des cas vous devrez ré-autoriser le mailer (voir Sauvegarder les paramètres et autoriser WP Mail SMTP).
Quelle est la taille maximale des courriels qui peuvent être envoyés par l'intermédiaire de Microsoft 365 / Outlook.com ?
Pour WP Mail SMTP versions 3.3 et antérieures, la taille maximale est de 4MB.
Pour toute version de WP Mail SMTP supérieure à 3.3, la taille maximale dépend de votre configuration Outlook.
Si vous avez mis à jour le plugin WP Mail SMTP vers une version supérieure à 3.3 et que vous prévoyez d'envoyer des courriels de plus de 4MB, vous devrez ré-autoriser le mailer (voir Sauvegarder les paramètres et Autoriser WP Mail SMTP).
Pourquoi est-ce que je reçois l'erreur suivante lors de la configuration d'une adresse électronique Office 365 GCC ou DoD ?
Confidential Client is not supported in Cross Cloud request
Pour les mesures de sécurité, les comptes Government Community Cloud (GCC) et U.S. Department of Defense (DoD) utilisent généralement l'option .us
au lieu de .com
. Afin de mettre en place ces types de comptes, vous devrez ajouter l'extrait de code suivant pour permettre la création de .us
extensions de domaine :
Si vous devez tenir compte d'une extension de domaine avec un code de pays différent, tel que .de
il suffit de remplacer 'us'
avec le code de votre pays, dans la dernière ligne du code fourni ci-dessus. Par exemple,
theme_prefix_enable_gcc_high_and_dod_compatibility( 'de' ) ;
Note : Pour plus d'informations, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.
Devrai-je me reconnecter si mes identifiants de connexion ont changé ?
Oui, si vous changez votre mot de passe, votre connexion sera invalidée. Dans ce cas, vous devrez reconnecter WP Mail SMTP en allant dans WP Mail SMTP " Settings. Ensuite, faites défiler jusqu'à la section Autorisation et cliquez sur Supprimer la connexion.

Une fois que vous avez supprimé la connexion existante, vous devez cliquer sur Autoriser le plugin à envoyer des courriels à l'aide de votre compte Microsoft pour recréer votre connexion Microsoft 365 / Outlook.com mailer.

Le mailer Microsoft 365 / Outlook.com prend-il en charge l'envoi en tant qu'utilisateur différent, boîte de réception partagée ou groupe ?
Oui, le mailer Microsoft 365 / Outlook.com prend en charge l'envoi d'emails depuis différents utilisateurs, boîtes de réception partagées et groupes. Ces options peuvent être configurées dans le compte Microsoft autorisé que vous avez connecté à WP Mail SMTP.
Vous trouverez ci-dessous la documentation Microsoft pertinente sur la manière de configurer ces différentes options d'envoi :
- Envoi en tant que ou au nom d'un autre utilisateur
- Envoi à partir d'une boîte aux lettres partagée
- Envoi en tant que groupe ou au nom d'un groupe
Une fois que vous avez configuré l'une de ces options, vous pouvez remplacer l'adresse de l'expéditeur par l'adresse électronique de l'utilisateur que vous avez configurée dans votre compte Microsoft connecté.
Que se passe-t-il si je n'ai pas le droit d'autoriser les applications qui nécessitent l'approbation de l'administrateur ?
Vous devrez demander à votre administrateur global de configurer le flux de travail du consentement de l'administrateur. Une fois que ce workflow est configuré et que vous avez été ajouté en tant que réviseur, vous serez en mesure de demander l'accès aux applications qui nécessitent le consentement de l'administrateur, comme WP Mail SMTP.
Puis-je supprimer la portée "mail.readwrite" de l'expéditeur Outlook ?
Oui, vous pouvez le faire avec un snippet PHP personnalisé. Cependant, WP Mail SMTP utilise cette permission pour permettre aux utilisateurs d'envoyer des emails avec des pièces jointes volumineuses. La supprimer limitera la taille maximale des pièces jointes à 3MB pour le mailer Outlook. Veuillez consulter notre guide pour plus de détails sur la façon de supprimer la portée "mail.readwrite" pour le mailer Outlook.
Que se passe-t-il si le courriel de test n'est pas envoyé avec succès ?
Si l'e-mail de test n'est pas envoyé, vous verrez probablement un journal de débogage contenant des détails supplémentaires sur le problème. Voici un message d'erreur possible et la manière de le résoudre.
Mailer: 365 / Outlook
ErrorSendAsDenied: The user account which was used to submit this request does not have the right to send mail on behalf of the specified sending account., Cannot submit message.
Si le message d'erreur ci-dessus s'affiche, cela signifie que l'e-mail de départ que vous avez spécifié diffère de l'e-mail que vous avez utilisé pour autoriser la connexion. Pour résoudre ce problème, vous devez mettre à jour l'e-mail de départ pour qu'il corresponde à celui que vous avez autorisé lors de la configuration de votre connexion Microsoft 365 / Outlook.com mailer.
Si vous souhaitez utiliser un autre e-mail comme e-mail de départ, vous devez ajouter l'e-mail en tant qu'alias sur votre compte Microsoft. Pour connaître la marche à suivre, consultez la section de ce guide consacrée à l 'envoi d'alias.
Que dois-je faire si je reçois une erreur MailboxNotEnabledForRESTAPI ?
Le message d'erreur MailboxNotEnabledForRESTAPI est renvoyé par Microsoft, indiquant que l'API REST, qui est nécessaire pour le mailer Microsoft 365 / Outlook, n'est pas activée sur le compte de messagerie Office 365 que vous tentez d'authentifier. Cette erreur se produit généralement dans les cas suivants
- Le compte de messagerie Office 365 utilisé n'a pas l'API REST activée.
- Le compte de messagerie est hébergé sur un serveur Microsoft Exchange dédié plutôt que sur une boîte aux lettres Microsoft 365 valide.
Pour résoudre ce problème, assurez-vous que vous utilisez une boîte aux lettres Microsoft 365 valide et non un compte sur un serveur Exchange dédié. Vous pouvez trouver des informations plus détaillées et de l'aide pour activer l'API REST dans votre boîte aux lettres en consultant la documentation officielle de Microsoft à ce sujet.
Voilà, c'est fait ! Vous avez réussi à configurer votre site pour envoyer des emails WordPress avec le mailer Microsoft 365 / Outlook.com dans WP Mail SMTP.
Ensuite, vous souhaitez également contrôler les emails envoyés par le noyau de WordPress ? N'hésitez pas à consulter notre tutoriel sur les contrôles d'emails pour plus de détails.