Comment configurer WordPress SMTP à l'aide d'Amazon SES

Publié: 2019-09-23

Vous ne recevez pas de notifications par e-mail de vos formulaires de contact WordPress ? La configuration du protocole SMTP (Simple Mail Transfer Protocol) sur votre site est le meilleur choix pour garantir une délivrabilité élevée des e-mails.

Dans cet article, nous allons vous montrer comment configurer WordPress SMTP à l'aide d'Amazon SES et du plugin WP Mail SMTP.

Pourquoi vous ne recevez pas de notifications

WordPress utilise la fonction de messagerie PHP pour envoyer des e-mails générés par un plugin de formulaire de contact comme WPForms. Souvent, les serveurs d'hébergement WordPress non gérés ou gérés ne sont pas configurés pour utiliser la fonction de messagerie PHP, il est donc probable que vos e-mails WordPress, y compris les notifications WPForms, ne soient même pas placés dans le dossier spam.

C'est pourquoi nous vous recommandons d'utiliser SMTP pour envoyer des e-mails depuis WordPress au lieu d'utiliser la fonction de messagerie PHP par défaut. SMTP (Simple Mail Transfer Protocol) est un moyen standard de l'industrie d'envoyer des e-mails qui utilise une méthode d'authentification appropriée pour garantir la délivrabilité des e-mails.

Notre expéditeur recommandé est Sendinblue. Il est facile à configurer et ne nécessite pas de carte de crédit comme Amazon SES. Consultez le guide sur la configuration de Sendinblue Mailer dans SMTP.

Si vous êtes assez technique et que vous souhaitez toujours utiliser Amazon SES avec SMTP, nous vous couvrons ensuite.

WPForms est le meilleur plugin WordPress Form Builder. Achetez le gratuitement!

Qu'est-ce qu'Amazon SES ?

Bien qu'il existe de nombreuses façons différentes de configurer WordPress SMTP sur votre site, la plupart des options limitent le nombre d'e-mails que vous pouvez envoyer. Il y a de fortes chances que vous ne receviez plus de notifications si WordPress envoie trop d'e-mails en peu de temps.

C'est là qu'intervient Amazon SES (Simple Email Service).

Amazon SES est un service de messagerie économique basé sur l'infrastructure fiable et évolutive développée par Amazon.com. Il garantit une délivrabilité élevée des e-mails et est plus fiable que l'envoi d'e-mails à partir de votre serveur d'hébergement. De plus, ils offrent également des outils pour le marketing par e-mail.

Gardez à l'esprit que pour utiliser Amazon SES, vous devez avoir un certificat SSL installé sur votre site WordPress. C'est aussi une bonne idée d'avoir une adresse e-mail spécifique au domaine (c'est-à-dire [email protégé]) à utiliser comme e-mail d'origine lors de la configuration de WP Mail SMTP sur votre site WordPress.

Remarque : la méthode de ce didacticiel nécessite que vous créiez un compte de niveau Amazon Web Services (AWS) gratuit qui expire dans les 12 mois suivant l'inscription. Bien que vous créiez un compte gratuit, vous devez entrer votre adresse de facturation et les informations de votre carte de crédit lors du processus d'inscription. Cependant, vous ne serez pas facturé à moins que votre utilisation ne dépasse les limites de l'offre gratuite. Vous pouvez en savoir plus sur l'offre gratuite d'AWS ici.

Ensuite, nous utiliserons Amazon SES Mailer du plugin WP Mail SMTP pour configurer WordPress SMTP sur votre site. Amazon SES est disponible avec la licence WP Mail SMTP Pro ou supérieure.

Comment configurer WordPress SMTP à l'aide d'Amazon SES

Voici toutes les étapes dont vous avez besoin pour configurer le courrier Amazon SES dans WP Mail SMTP.

Étape 1. Créez un compte AWS gratuit

Si vous possédez déjà un compte AWS, vous pouvez ignorer cette étape.

Si vous n'avez pas de compte AWS, créez un compte gratuit avec AWS ici.

interface amazon ses smtp

Bien que votre compte soit gratuit et que cette configuration de messagerie ne nécessite l'utilisation d'aucun service payant, AWS vous demandera toujours de saisir une carte de crédit lors de la configuration d'un compte.

Étape 2. Sélectionnez votre région

Une fois que vous vous êtes inscrit à votre compte AWS, leur système essaiera de déterminer votre région en fonction de votre adresse. Si AWS n'est pas sûr de votre région exacte, il vous sera demandé de sélectionner la prochaine région la plus proche.

aws configure smtp pour envoyer des e-mails via amazon

Étape 3. Créez un utilisateur IAM

Maintenant que vous avez créé un compte Amazon Web Services, l'étape suivante consiste à configurer un utilisateur IAM. Cela vous fournira les clés d'accès dont vous aurez besoin plus tard.

Tout d'abord, suivez ce lien pour ouvrir la page Utilisateurs AWA IAM et connectez-vous.

interface smtp pour envoyer des e-mails via amazon ses

Une fois que vous êtes connecté au tableau de bord, cliquez sur le bouton bleu Ajouter un utilisateur .

Ensuite, configurez un nouvel utilisateur. Dans le champ Nom d'utilisateur, vous pouvez ajouter le nom de votre choix. Cependant, nous vous recommandons d'utiliser le format de nom suivant : yourdomain_wpmailsmtp

Par exemple, pour WPForms.com, nous utiliserions le nom d'utilisateur : wpformscom_wpmailsmtp .

De plus, si vous devez configurer des utilisateurs supplémentaires ultérieurement, cela facilitera le suivi du site connecté à chaque utilisateur.

Après cela, à côté du type d'accès, cochez la case Accès par programmation

informations d'identification amazon ses smtp

Après cela, cliquez sur le bouton Suivant : Autorisations pour continuer.

Étape 4. Configurer les autorisations des paramètres utilisateur IAM

Tout d'abord, sélectionnez Attacher les stratégies existantes directement dans la rangée supérieure de cases.

Ensuite, tapez « AmazonSESFullAccess » (sans les guillemets) dans la barre de recherche. Cela ne devrait laisser qu'un seul résultat, nommé « AmazonSESFullAccess ». Assurez-vous de cocher la case à côté de cette option afin que cette autorisation soit ajoutée pour l'utilisateur.

informations d'identification avec le client de messagerie amazon ses

Lorsque vous avez terminé sur cette page, cliquez sur le bouton Suivant : balises .

Ignorez la page suivante et cliquez sur le bouton Suivant : Réviser .

Étape 5. Vérifiez vos informations d'utilisateur

Sur cette page, vous verrez tous les détails que vous avez choisis pour cet utilisateur. Vérifiez que tout semble correct, puis cliquez sur le bouton Créer un utilisateur .

connectez-vous à l'interface amazon pour envoyer un e-mail

AWS affichera désormais un message de réussite. Vous verrez également un ID de clé d'accès et une clé d'accès secrète pour votre utilisateur.

Remarque : Vous ne pourrez plus voir cet ID de clé d'accès et cette clé d'accès secrète une fois cette page fermée, alors assurez-vous de télécharger un fichier CSV avec ces détails et/ou de les copier dans un emplacement sûr.

Vous pouvez également garder cet onglet/fenêtre ouvert pour le moment — nous utiliserons à nouveau ces touches plus tard.

Étape 6. Basculer vers le mode de production AWS

Tous les comptes Amazon SES commencent par défaut en mode Sandbox. Cela signifie que votre compte ne sera autorisé à envoyer des e-mails qu'à des adresses e-mail qui ont été vérifiées avec Amazon SES.

Dans cette étape, nous allons vous montrer comment passer du mode Sandbox au mode Production afin que vous puissiez envoyer des e-mails à n'importe qui.

Tout d'abord, vous devrez cliquer sur ce lien et créer une demande avec Amazon Web Services.

Dans la rangée supérieure de cases, assurez-vous que la case Augmentation de la limite de service est sélectionnée.

faire vérifier votre utilisateur smtp avec amazon ses

Ensuite, vous devrez remplir le formulaire de classification des cas. C'est une étape importante car c'est ce qu'utilise Amazon pour essayer d'empêcher les spammeurs d'utiliser leur système. Dans ce formulaire, vous prouvez essentiellement à Amazon SES que votre site enverra des e-mails à des fins légitimes.

Nous avons partagé tous les détails dont vous aurez besoin pour ce formulaire ci-dessous :

  • Type de limite : limites d'envoi SES
  • Type de courrier : Transactionnel
  • URL du site Web : URL d'accueil de votre site
  • Mon envoi d'e-mails est conforme aux Conditions de service AWS et à la PUA : Oui
  • Je n'envoie qu'aux destinataires qui ont spécifiquement demandé mon courrier : Oui
  • J'ai un processus pour gérer les rebonds et les réclamations : Oui
  • Région : choisissez la même région que lors de la configuration de votre compte AWS (celle qui est la plus proche de l'emplacement du serveur de votre site).
  • Limite : Quota d'envoi quotidien souhaité
  • Nouvelle valeur limite : estimez le nombre maximal d'e-mails que votre site devrait envoyer par jour.

Case-classifcation-form-in-AWS-smtp

Après cela, vous devrez remplir la description du cas d'utilisation. Dans ce champ, partagez des détails sur le type de site que vous avez et pourquoi vous devez envoyer des e-mails. Assurez-vous d'inclure le type d'e-mails que votre site enverra (par exemple, des confirmations de soumission de formulaires, des reçus d'achat, etc.).

C'est une bonne idée d'être détaillé dans votre description car Amazon peut rejeter votre demande s'il estime qu'il n'a pas fourni suffisamment d'informations.

Description du cas dans AWS-smtp

Une fois que vous avez entré toutes vos informations, cliquez sur le bouton Soumettre .

Après cela, vous devriez recevoir 2 e-mails d'Amazon Web Services. Les deux confirmeront qu'un nouveau cas a été créé.

Normalement, AWS examinera votre demande et vous informera du résultat dans un délai d'un jour ouvrable. En attendant, vous pouvez continuer la configuration de votre messagerie WP Mail SMTP et Amazon SES dans les étapes suivantes.

Étape 6. Installez le plugin WP Mail SMTP

En attendant qu'AWS examine votre soumission de dossier, vous pouvez installer le SMTP WP Mail sur votre site WordPress.

Pour commencer, installez et activez WP Mail SMTP sur votre site.

Étape 7. Configurer WP Mail SMTP + Amazon SES

Une fois que vous avez installé et activé le plugin, accédez à WP Mail SMTP » Paramètres .

En haut de la page Paramètres, vous verrez une option De l'e-mail . Pour l'e-mail de provenance, vous pouvez utiliser n'importe quelle adresse e-mail valide. Cependant, pour de meilleurs résultats, nous vous recommandons d'utiliser une adresse e-mail spécifique au domaine (c'est-à-dire [email protégé]).

Nous vous recommandons fortement de cocher également la case intitulée Force From Email . Étant donné que les e-mails provenant de tout élément de votre site qui envoient des e-mails doivent correspondre à cette adresse e-mail pour que SMTP fonctionne, cela vous évitera de modifier les paramètres de messagerie WordPress sur l'ensemble de votre site (dans tous les e-mails, etc.). à partir des paramètres de messagerie

Sous l'adresse e-mail de l'expéditeur, vous pouvez définir le nom de l'expéditeur . Il s'agit du nom associé aux e-mails envoyés et sera défini par défaut sur le nom de votre site. Vous pouvez ajuster cela à n'importe quelle valeur et cocher l'option Forcer à partir du nom si vous souhaitez appliquer ce paramètre à l'ensemble du site.

Ajuster-From-Name-in-WP-Mail-SMTP-settings

Ensuite, faites défiler jusqu'au champ Mailer et sélectionnez l'option Amazon SES.

Sélectionnez-le-Amazon-SES-mailer-in-WP-Mail-SMTP

Nous vous recommandons également de cocher la case facultative Return Path pour définir le return-path pour qu'il corresponde à From Email . Lorsque cette option est activée, vous recevrez un e-mail si des messages rebondissent à la suite de problèmes avec l'e-mail du destinataire.
Set-return-path-to-match-From-Email

Une fois que vous avez choisi le mailer Amazon SES, vous devriez voir apparaître une nouvelle section intitulée Amazon SES . Ici, vous devrez ajouter les clés d'accès que vous avez créées précédemment dans votre compte AWS. Allez-y et copiez votre ID de clé d'accès et votre clé d' accès secrète .

Ajouter-access-keys-for-Amazon-SES-in-WP-Mail-SMTP

Une fois que vous avez entré vos deux clés, vous pouvez vérifier le champ Région . Une région sera déjà présélectionnée pour vous en fonction de l'emplacement du serveur d'hébergement de votre site, alors assurez-vous qu'elle est correcte et correspond à ce que vous avez choisi dans Amazon SES.

Choisissez l'option de la région la plus proche dans les paramètres WP-Mail-SMTP

Maintenant que vous avez ajouté tous vos paramètres SMTP WP Mail, cliquez sur Enregistrer les paramètres.

Une fois que vous avez enregistré, un paramètre supplémentaire apparaîtra : e-mails vérifiés . C'est ici que vous ajouterez tous les e-mails que vous souhaitez utiliser comme e-mail d'envoi sur votre site.

Pour ajouter une nouvelle adresse e-mail vérifiée, cliquez sur Ajouter une adresse e-mail .

Ajouter-une-adresse-e-mail-pour-vérifier-avec-Amazon-SES

Maintenant, une superposition apparaîtra où vous pouvez ajouter une adresse e-mail à la fois.

Ensuite, cliquez sur le bouton Envoyer un e-mail de vérification. Vous verrez un avis vous demandant de vérifier la boîte de réception de cet e-mail pour un e-mail de vérification.

Vérifier-envoi-adresse-e-mail-pour-WP-Mail-SMTP

Vous recevrez un e-mail d'Amazon Web Services avec un lien de vérification. Cliquez sur ce lien dans les 24 heures afin de vérifier cette adresse e-mail.

Vérification-e-mail-pour-Amazon-SES-smtp

Après avoir vérifié avec succès l'adresse e-mail, vous pouvez revenir aux paramètres SMTP de WP Mail de votre site et actualiser la page. Tous les e-mails vérifiés sont affichés ici.

Liste des e-mails vérifiés dans WP-Mail-SMTP

Étape 8. Envoyez un e-mail de test

Vous avez fait un excellent travail jusqu'à présent.

Maintenant que vos paramètres SMTP WP Mail sont prêts et que tous les e-mails que vous souhaitez utiliser ont été vérifiés, il est très important d'envoyer un e-mail de test pour s'assurer que tout fonctionne correctement.

Pour ce faire, allez dans Paramètres » WP Mail SMTP et ouvrez l'onglet Test d'e - mail .

Ouvrir-l'onglet-Email-Test-dans-WP-Mail-SMTP-user

Le champ Envoyer à est rempli avec l'adresse e-mail de l'administrateur de votre site. Cependant, vous pouvez le remplacer par n'importe quelle adresse e-mail que vous souhaitez (qui vous appartient et à laquelle vous avez accès).

Pour HTML , vous pouvez également désactiver le bouton bascule si vous préférez envoyer un e-mail en texte brut. Pour la plupart des sites, cependant, il sera plus judicieux de tester un e-mail HTML (conserver la valeur par défaut).

Une fois que cette page est prête, cliquez sur le bouton Envoyer un e-mail .

Après avoir envoyé l'e-mail, vous devriez voir un message de réussite.

Avis-montrant-le-WP-Mail-SMTP-test-email-sent-successfully-smtp

Si vous accédez à la boîte de réception de cette adresse e-mail, vous devriez voir l'e-mail de test de WP Mail SMTP.

E-mail de test réussi de la boîte de réception WP-Mail-SMTP

Félicitations! Vous avez terminé.

Dernières pensées

C'est ça! Vous savez maintenant comment configurer Amazon SES Mailer dans WP Mail SMTP. Votre site devrait envoyer des e-mails WordPress avec Amazon SES avec succès maintenant et vos notifications de formulaire seront envoyées de manière fiable.

Maintenant que vos notifications de formulaire fonctionnent, vous pouvez consulter notre article sur la façon de créer plusieurs notifications de formulaire dans les formulaires WordPress pour envoyer plus d'un avis par e-mail lorsque quelqu'un remplit un formulaire.

Alors qu'est-ce que tu attends? Commencez dès aujourd'hui avec le plugin de formulaires WordPress le plus puissant.

Si vous aimez cet article, suivez-nous sur Facebook et Twitter pour plus de tutoriels WordPress gratuits.