Vous souhaitez disposer d'une solution d'envoi d'e-mails fiable et sécurisée qui fonctionne avec une grande variété d'adresses e-mail ? SendGrid est une option populaire et abordable pour les utilisateurs de WordPress.
Ce tutoriel explique comment configurer le mailer SendGrid pour WP Mail SMTP.
Qu'est-ce que SendGrid ?
SendGrid est une méthode populaire pour améliorer la livraison des courriels. Elle le fait par le biais d'une API, qui constitue une méthode plus sûre que le SMTP traditionnel. En outre, elle propose des options gratuites et payantes en fonction du nombre d'e-mails que vous devez envoyer chaque mois.
- Coût : Gratuit pour envoyer jusqu'à 100 courriels par jour, ce qui est suffisant pour la plupart des petites entreprises et des sites web personnels. Si vous avez besoin d'envoyer plus d'e-mails, vous devrez souscrire à l'un de leurs forfaits payants.
- À partir de Exigences en matière d'e-mail : Pour utiliser efficacement SendGrid, vous devez disposer d'une adresse électronique associée à un domaine dont vous êtes propriétaire. Les adresses électroniques @gmail.com, @yahoo.com, etc. ne sont pas recommandées pour une utilisation avec ce mailer.
- Conclusion : SendGrid est une option très fiable et propose un plan gratuit qui convient parfaitement aux petites entreprises. Il convient de noter que l'accès au DNS (système de noms de domaine) est nécessaire pour authentifier correctement votre domaine et terminer le processus d'installation.
Note : Consultez notre guide complet des expéditeurs dans WP Mail SMTP pour plus d'informations sur les expéditeurs supportés.
Configuration de votre compte SendGrid
Pour connecter votre site web à SendGrid, vous devez d'abord ouvrir un compte SendGrid et créer une identité d'expéditeur.
Création de votre compte SendGrid
Si vous ne l'avez pas encore fait, vous devez vous inscrire pour un compte SendGrid en visitant leur page de tarification. À partir de là, vous pouvez choisir le type de compte qui correspond aux besoins de votre site.
Dans notre exemple, nous nous inscrirons au plan gratuit (limité à 100 courriels par jour). Cependant, la procédure d'installation est la même, quelle que soit la formule choisie.

Ensuite, SendGrid vous demandera de créer le nom d'utilisateur et le mot de passe de votre compte.

Ensuite, SendGrid peut vous poser des questions supplémentaires sur votre entreprise afin de personnaliser votre compte.

Remplissez tous les champs requis, puis cliquez sur Get Started ! pour continuer.
Création de l'identité de l'expéditeur
Pour commencer à envoyer des e-mails avec SendGrid, vous devez configurer une identité d'expéditeur. Deux options s'offrent à vous : créer une identité d'expéditeur unique ou authentifier le domaine de votre site web.
Nous vous recommandons d'authentifier votre domaine, car cette méthode est plus efficace pour garantir que vos courriels sont délivrés de manière cohérente. Cependant, nous avons couvert les deux options ci-dessous.
Note : Bien que vous puissiez mettre en place votre intégration SendGrid avec une seule identité d'expéditeur, cette option ne garantit pas la livraison des e-mails. Nous vous recommandons plutôt d'authentifier votre domaine.
Ajouter un expéditeur unique à votre compte SendGrid
Dans SendGrid, vous pouvez créer un expéditeur unique pour configurer une adresse e-mail d'expéditeur approuvé.
Pour ce faire, allez dans Paramètres " Authentification de l'expéditeur dans le menu du tableau de bord de SendGrid.

Localisez ensuite la section Vérification de l'expéditeur unique et cliquez sur le bouton " Commencer" .

Un panneau s'affiche alors, vous invitant à saisir le nom, l'adresse électronique et l'adresse postale de l'expéditeur. Après avoir rempli les champs nécessaires, cliquez sur le bouton Créer.

Un message de confirmation sera envoyé à l'adresse électronique que vous avez indiquée. Cliquez sur le lien contenu dans ce message pour vérifier votre adresse électronique et terminer la configuration de votre identité d'expéditeur unique.
Authentification de votre domaine dans SendGrid
L'authentification prouve que vos courriels proviennent d'un domaine qui vous appartient. Cela contribue à la réputation de votre domaine en tant que source légitime de courrier électronique. En outre, l'authentification supprime le message "via sendgrid.net" qui serait autrement ajouté à vos messages électroniques.
Remarque : Pour pouvoir procéder à l'authentification de domaine dans SendGrid, vous devez avoir accès aux paramètres DNS de votre site.
Si vous ne savez pas où trouver vos paramètres DNS ou si vous n'êtes pas sûr de pouvoir les modifier, veuillez contacter l'hébergeur de votre site avant de continuer. Ou, pour plus de détails, vous pouvez consulter le tutoriel de WPBeginner sur les paramètres DNS.
Pour commencer, allez dans Paramètres " Authentification de l'expéditeur dans le menu du tableau de bord de SendGrid.

Sur la page suivante, repérez la section Authentification du domaine et cliquez sur le bouton Démarrer pour accéder aux paramètres nécessaires.

Sur la première page de configuration de l'authentification, vous devrez répondre à deux questions :
- Quel serveur de noms de domaine (DNS) utilisez-vous ? Sélectionnez votre fournisseur DNS dans la liste disponible. Si vous ne voyez pas de correspondance, choisissez Autre hôte (non répertorié).
- Souhaitez-vous également marquer les liens de ce domaine ? Nous vous recommandons de sélectionner Oui. Cela permettra à tous les liens dans les e-mails envoyés depuis votre site d'utiliser votre propre domaine plutôt que celui de SendGrid. Les liens de marque permettent de mieux garantir la livraison en gardant tous les liens liés à votre propre site.
Une fois que vous avez répondu à ces questions, cliquez sur le bouton " Suivant" pour continuer.

Pour l'étape suivante, vous devez saisir le domaine de votre site (par exemple, example.com
).

Après avoir saisi votre domaine, cliquez sur Paramètres avancés. Vous devrez alors procéder à quelques ajustements :
- Décochez la case Utiliser la sécurité automatisée.
- Cochez la case Utiliser le chemin de retour personnalisé.
- Ajoutez un sous-domaine dans le champ Return Path (voir ci-dessous pour plus de détails).

Un sous-domaine remplace la partie "www" de l'adresse de votre site web (par ex, subdomain.example.com
). Les sous-domaines peuvent être utilisés pour ajouter des sections ou des répertoires distincts à votre site web. Par exemple, le blog d'un site peut se trouver à l'adresse suivante blog.example.com
.
Dans ce cas, le sous-domaine sera uniquement utilisé par SendGrid pour envoyer des courriels et ne sera pas du tout visible sur votre site.
À moins que vous n'ayez un sous-domaine spécifique à l'esprit, envisagez d'utiliser sg
. C'est ce que nous utiliserons dans notre exemple.
Remarque : Le sous-domaine peut être n'importe quoi. Cependant, SendGrid recommande :
- Ne pas utiliser "mail", car de nombreux hébergeurs utilisent déjà ce sous-domaine, ce qui pourrait entraîner des conflits.
- Ne pas inclure d'underscores (_) car ce caractère peut ne pas être compatible avec certains fournisseurs de DNS.
Lorsque vous êtes prêt, cliquez sur le bouton " Suivant".

La page suivante affiche une liste d'enregistrements DNS que vous devez ajouter aux paramètres DNS de votre site.

Note : Pour en savoir plus sur l'accès aux paramètres DNS de votre domaine, veuillez consulter notre tutoriel sur l'ajout d'enregistrements DNS.
Après avoir ouvert les paramètres DNS de votre site, vous devriez voir une option permettant d'ajouter un nouvel enregistrement.
Pour permettre à SendGrid d'authentifier votre domaine, vous devez ajouter ces enregistrements au DNS de votre site. Veillez à les copier soigneusement, car vous aurez besoin des valeurs exactes de votre compte SendGrid pour que la vérification fonctionne.
Remarque : Certains hôtes de domaine ajouteront votre domaine lors de l'ajout du nom d'hôte fourni par SendGrid. Si c'est le cas, vous devrez supprimer votre domaine normal lorsque vous saisirez le nom d'hôte dans le DNS de votre domaine. Par exemple, au lieu d'entrer sg.example.com
pour le nom d'hôte du premier enregistrement TXT, vous n'aurez qu'à saisir sg
.
Vous pouvez également voir un champ TTL (Time To Live) pour l'enregistrement dans les paramètres DNS de votre site. Si vous avez la possibilité de modifier ce champ, nous vous recommandons de le fixer à un jour (ou 86400 secondes, selon l'unité utilisée par votre DNS).
Après avoir ajouté tous les enregistrements DNS, cochez dans votre tableau de bord SendGrid la case intitulée J'ai ajouté ces enregistrements. Cliquez ensuite sur le bouton Vérifier. Il peut s'écouler jusqu'à 48 heures avant que les modifications DNS ne soient reconnues, il se peut donc que vous deviez vérifier plus tard.

Si la vérification a fonctionné, un message de réussite s'affiche.

Générer une clé API
Après avoir créé un compte et configuré votre identité d'expéditeur, vous pouvez générer une clé API pour connecter votre site à SendGrid et commencer à envoyer des e-mails. Dans le tableau de bord de votre compte, cliquez sur Email API " Integration Guide dans le menu de gauche.

Ensuite, il vous sera demandé de choisir une méthode d'installation. Cliquez sur le bouton Choisir sous l'option Relais SMTP.

Ensuite, vous devez saisir un nom de clé API et cliquer sur Créer une clé.

Cela générera une clé API pour vous. Veillez à laisser cette page ouverte, car vous aurez besoin de cette clé API un peu plus tard.

Configuration de WP Mail SMTP
Maintenant que votre compte SendGrid est prêt, vous pouvez passer à votre site web et configurer WP Mail SMTP.
Avant de commencer cette section, assurez-vous d'installer et d'activer le plugin WP Mail SMTP.
Une fois que vous avez installé WP Mail SMTP, allez dans WP Mail SMTP " Settings, puis sélectionnez l'onglet General.

Ensuite, faites défiler jusqu'à la section Connexion primaire.

Dans les sections suivantes, nous aborderons les détails de chacun des paramètres situés sur cette page.
De l'email
Il s'agit de l'adresse électronique à partir de laquelle tous les courriels de votre site seront envoyés.
Si vous souhaitez que l'e-mail de provenance soit le même pour tout le site, vous pouvez choisir de cocher la case "Forcer l'e-mail de provenance". Cette option vous évitera d'avoir à modifier les paramètres de l'e-mail sur l'ensemble de votre site, par exemple dans les e-mails de notification des formulaires.

Remarque : pour plus de détails, consultez notre guide pour comprendre le fonctionnement du paramètre "Forcer l'adresse e-mail". Par ailleurs, si vous souhaitez recevoir des courriels à cette adresse, vous devez utiliser une adresse électronique connectée à une boîte de réception fonctionnelle.
Du nom
Par défaut, le nom de l'expéditeur est le nom de votre site. Toutefois, vous pouvez le remplacer par le texte de votre choix.
Vous pouvez également choisir de Forcer à partir du nom pour appliquer ce paramètre aux courriels de l'ensemble du site.

Mailer
Dans le champ Mailer, vous devez sélectionner l'option SendGrid.

Note : Vous devez vous assurer que votre serveur utilise TLS 1.2 et plus. Dans le cas contraire, des problèmes de connexion pourraient survenir. Nous vous conseillons de contacter votre hébergeur si vous n'êtes pas sûr de la version que vous utilisez.
Clé API
Une fois que vous avez choisi SendGrid comme expéditeur, vous devez saisir la clé API de votre compte. Retournez dans l'onglet ou la fenêtre du navigateur où votre compte SendGrid est ouvert et copiez la clé que vous avez générée à l'étape précédente.
Retournez ensuite dans les paramètres SMTP de WP Mail et collez la clé dans le champ API Key.

Laissez votre page de clé API SendGrid ouverte, car vous devrez revenir à cet écran plus tard dans ce tutoriel.
Domaine d'envoi
Le paramètre Domaine d'envoi est un paramètre optionnel qui permet à WP Mail SMTP de vérifier les erreurs de domaine dans votre configuration SendGrid (par exemple, des enregistrements Sender Policy Framework (SPF) mal configurés ou manquants). Cette vérification du domaine s'effectuera à chaque fois que vous enverrez un email de test, et n'affichera une erreur que si une mauvaise configuration est détectée.
Le domaine d'envoi doit correspondre au sous-domaine que vous avez authentifié dans SendGrid. Vous pouvez copier et coller cette valeur ici.
Remarque : Veillez à ajouter l'ensemble de votre domaine SendGrid à ce paramètre (par ex, sg.example.com
).

Connexion de secours
La configuration d'une connexion de secours est facultative et n'est pas nécessaire pour terminer la configuration de votre expéditeur SendGrid. 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 envoyer des courriers électroniques en utilisant différentes connexions en fonction d'un ensemble de règles ou de conditions ? Consultez notre tutoriel sur le routage intelligent pour en savoir plus.
Une fois que vous avez terminé, cliquez sur le bouton Enregistrer les paramètres pour enregistrer les modifications.

Vérification de l'intégration de SendGrid
Ensuite, vous devez vérifier l'intégration que vous venez de créer avec SendGrid. Pour démarrer ce processus, envoyez un email de test depuis WP Mail SMTP.
Envoi d'un courriel de test
Maintenant que vous avez configuré vos paramètres, vous pouvez envoyer un email de test pour vous assurer que votre connexion fonctionne comme prévu. Pour ce faire, allez dans WP Mail SMTP " Tools et cliquez sur l'onglet Email Test.

Dans le champ Envoyer à, vous pouvez saisir n'importe quelle adresse électronique dont vous avez accès à la boîte de réception.
Nous vous recommandons de laisser le paramètre HTML activé, sauf si vous savez que vous n'enverrez que des courriels en texte brut.
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.
Une fois que vous avez rempli les paramètres requis, cliquez sur le bouton Envoyer l' e-mail pour envoyer votre e-mail de test.

Une fois l'e-mail de test envoyé, un message de réussite devrait s'afficher.

Ensuite, vérifiez la boîte de réception de l'adresse électronique que vous avez saisie. Vous devriez bientôt recevoir l'e-mail pour ce test.

Vérification de l'authentification du domaine
À ce stade, il est également important de vérifier que l'authentification du domaine a fonctionné. Chaque fournisseur de messagerie placera ces informations dans une zone différente de votre compte, mais nous allons prendre l'exemple de Gmail/G Suite.
Dans Gmail ou G Suite, cliquez sur la petite flèche située sous les détails de l'expéditeur de votre e-mail de test WP Mail SMTP.

Cela devrait permettre d'obtenir plus de détails sur l'en-tête de l'e-mail. À partir de là, vérifiez que l'en-tête par courrier correspond à votre sous-domaine (par ex, sg.wpmailsmtp.com
). Vérifier ensuite que le signé par correspond au domaine de votre site habituel (par ex, wpmailsmtp.com
).

Remarque : si ces domaines ne correspondent pas encore à votre sous-domaine/domaine, SendGrid peut avoir besoin d'un peu plus de temps pour appliquer complètement votre configuration. Nous vous recommandons d'attendre au moins une heure, puis de répéter ce processus de test.
Vérification de l'intégration dans SendGrid
Une fois que votre e-mail de test a été envoyé avec succès, vous devez retourner sur la page API de votre compte SendGrid. Cochez la case J'ai mis à jour mes paramètres et cliquez sur Suivant : Vérifier l'intégration.

Lorsque la page suivante se charge, cliquez sur le bouton Vérifier l'intégration. Un courriel sera envoyé à SendGrid pour vérification.

Une fois que SendGrid a détecté que votre e-mail de test a déjà été envoyé, il vous le fait savoir par un message de réussite. Cette opération peut prendre quelques instants.

Questions fréquemment posées
Voici les principales questions que nous posent les utilisateurs à propos du mailer SendGrid.
Comment puis-je vérifier si ma clé API a le niveau d'accès Mail Send dans SendGrid ?
Pour vérifier que le niveau d'accès de la clé API que vous avez créée est correct, accédez d'abord à Paramètres " Clés API dans votre compte SendGrid. Vous accéderez ainsi à une page contenant toutes les clés API disponibles. Cliquez sur l'icône de l'engrenage pour ouvrir les paramètres d'une clé spécifique.

Dans les paramètres de la clé, assurez-vous que l'option Accès restreint est sélectionnée.

Une fois cette option sélectionnée, des autorisations supplémentaires s'affichent pour que vous puissiez les configurer. Faites défiler l'écran jusqu'au paramètre Envoi de courrier et assurez-vous que le niveau d'autorisation est défini sur Accès complet.

Voilà, c'est fait ! Vous pouvez maintenant résoudre les problèmes de livraison d'emails de votre site WordPress avec SendGrid en utilisant WP Mail SMTP.
Ensuite, souhaitez-vous configurer l'enregistrement des courriels ? N'hésitez pas à consulter notre tutoriel sur la façon d'enregistrer les emails envoyés depuis votre site WordPress pour plus de détails.