L’envoi de courriels à partir de WordPress est une fonction que certains considèrent comme acquise. Par défaut, le système utilise la fonction PHP pour envoyer des mises à jour, des réinitialisations de mot de passe ou des notifications à partir de divers formulaires que vous pouvez utiliser. Cependant, PHP n’est pas toujours la meilleure option. D’une part, il est plus facile d’être victime d’une fraude par courrier électronique.

Une option viable est de changer la fonctionnalité par défaut de PHP pour quelque chose de plus stable. Par exemple, l’utilisation de Gmail offre une stabilité ainsi qu’une sécurité lors de l’envoi de vos messages.

Dans ce tutoriel, nous allons vous montrer comment tirer parti du serveur SMTP Gmail directement à partir de WordPress.

Pourquoi devriez-vous passer du PHP au SMTP ?

Le protocole SMTP (Simple Mail Transfer Protocol) est le système standard lorsque le courrier électronique est envoyé à partir d’un serveur réel. Il utilise des méthodes d’authentification pour vérifier l’accès des utilisateurs et offre une couche de sécurité par rapport aux méthodes PHP de base. Il est donc plus difficile à pirater que d’autres aspects de votre site web.

Un autre aspect du courrier en PHP est qu’il déclenchera divers filtres antispam. En fonction du niveau de sécurité qu’un destinataire emploie, un filtre anti-spam vérifiera la validité du courrier électronique reçu en balayant le serveur d’où provient un message. S’il n’est pas identifiable par le filtre, le message sera rejeté.

De nombreuses personnes se méfient des messages qu’elles reçoivent dans le monde d’aujourd’hui. Donner au courrier électronique l’apparence la plus légitime possible peut rassurer vos destinataires et contribuer à réduire la fréquence de suppression de vos messages. Il s’agit de mettre le lecteur à l’aise.

Examinons le plugin en question et voyons ce qu’il a à offrir.

WP Gmail SMTP

Le plugin WP Gmail SMTP vous permettra de vous authentifier facilement auprès de votre compte Gmail pour envoyer des courriers électroniques via le serveur SMTP Gmail. Vous voyez, de nombreux services d’hébergement partagé ont mis en place des restrictions en matière de courrier électronique. Ce plugin vous permettra de contourner ces restrictions et d’envoyer des courriels directement à partir de WordPress.

En termes simples, le plugin WP Gmail SMTP contourne tous ces problèmes en acheminant le courrier électronique par le serveur SMTP de Gmail. Le plugin lui-même est maintenant facile à installer et à utiliser. Cependant, il faut un peu d’installation pour qu’il fonctionne correctement.

Passons ces étapes en revue ensemble et avant que vous ne vous en rendiez compte, vous pourrez envoyer des courriers électroniques en toute sécurité directement depuis WordPress.

Comment utiliser le protocole OAuth pour configurer Gmail SMTP à partir de WordPress

Bien que cette procédure puisse sembler un peu longue pour certains, c’est peut-être l’une des méthodes les plus sûres pour utiliser un serveur SMTP Gmail avec WordPress. Heureusement, la procédure n’est pas si difficile à réaliser. Comme indiqué ci-dessus, il faut un peu de temps pour la mettre en route, mais tout est prévu pour vous ci-dessous.

En relation  Comment gérer les commentaires dans WordPress

Étape 1 : Installer et activer le plugin

Pour commencer à utiliser ce plugin, la première chose à faire est de l’installer et de l’activer. Vous pouvez le faire directement à partir de votre tableau de bord d’administration WordPress. Il vous suffit de vous rendre sur la page des plugins et d’utiliser le champ de recherche pour rechercher le plugin par son nom.

Lorsque vous le voyez apparaître, installez-le et activez-le à partir de là.

Étape 2 : Accéder à la page des paramètres pour la configurer

Ensuite, vous devez maintenant accéder à la page principale des paramètres et de la configuration du plugin. Vous pouvez le faire en cliquant sur Paramètres Gmail STMP. Vous verrez qu’il est maintenant possible de cliquer sur cette option après avoir activé le plugin.

Une fois sur la page principale des paramètres, vous remarquerez un message d’avertissement vous indiquant que vous avez besoin d’un justificatif d’identité pour configurer votre application web. Sous ce message et dans les “Instructions de configuration de base”, vous verrez un lien pour “Gmail SMTP”. Cliquez sur ce lien pour obtenir plus d’informations sur le plugin, ou rendez-vous sur la page des développeurs de Google.

Étape 3 : Connexion au compte Google et création d’un projet

Lorsque vous cliquez sur le lien Google Developer ci-dessus, vous accédez à une page de compte où vous devez vous connecter à votre compte. Après vous être connecté à votre compte Google, si ce n’est pas déjà fait, une nouvelle page se chargera.

De là, vous verrez un lien vers le bouton “Créer un projet” en haut à droite. Allez-y et cliquez dessus.

NOTE : Si vous avez déjà des projets enregistrés dans Google, vous devez cliquer sur la liste déroulante à côté de “Google API” pour ouvrir l’écran du nouveau projet.

Enregistrez votre nouveau projet en lui donnant un nom et un lieu si vous le souhaitez. Cliquez sur le bouton “Créer” pour créer le projet.

Étape 4 : Obtenir l’API Gmail

Une fois le projet créé, vous serez dirigé vers une nouvelle fenêtre pour la bibliothèque Google. Vous avez deux options ici. Vous pouvez cliquer sur “Enabled APIs and Services” ou cliquer sur le lien API library. Pour cette démo, nous allons cliquer sur “Enabled APIs and Services” en haut de la page.

Trouvez la boîte de l’API Gmail située sous le lien G Suite. Lorsque vous la voyez, cliquez dessus.

Lorsque vous le ferez, une page d’information apparaîtra pour vous informer de tout. N’hésitez pas à lire l’information. Lorsque vous êtes prêt, cliquez sur le bouton “Activer”.

Étape 5 : Créer des titres de compétences / App

Maintenant que vous avez activé l’API, une nouvelle fenêtre s’ouvre avec un avertissement indiquant que l’API ne peut pas être utilisée tant que vous n’avez pas créé de justificatifs d’identité.

Commençons cette partie du processus en cliquant sur le lien “Créer des références” en haut à droite de la page

Vous accédez ainsi à une interface qui vous permet de trouver les informations dont vous avez besoin. Vous pouvez utiliser l’outil pour savoir si vous le souhaitez, ou vous pouvez l’ignorer en cliquant sur le lien “client id” link.

Afin d’aller de l’avant et de créer un identifiant client OAuth, vous devez d’abord configurer l’écran de consentement OAuth. Cliquez donc sur le lien “Configurez l’écran de consentement”.

En relation  Comment recréer les URL WordPress dans Google

En faisant cela, vous accédez à l’écran de consentement OAuth. Ici, vous avez deux options. Vous pouvez choisir “Interne” si vous souhaitez limiter la communication par courrier électronique aux seuls utilisateurs de la suite G. Ou vous pouvez choisir “Externe” pour rendre l’application accessible à tous les utilisateurs.

Dans cette situation, je choisis “Externe”. Cliquez sur “Créer” pour avancer.

Étape 6 : Configurer l’écran de consentement OAuth

À ce stade, vous devriez être sur la page de l’écran de consentement OAuth. Il est temps de le configurer comme vous le souhaitez. Ajoutez un nom d’application et un courriel d’assistance aux utilisateurs.

Vous pouvez configurer des champs optionnels tels que les domaines autorisés, le lien de la page d’accueil de la demande, le lien de la politique de confidentialité de la demande et le lien des conditions de service de la demande. Tout cela dépend de vous, vous pouvez remplir ce que vous voulez, ou aller de l’avant et cliquer sur le bouton “Enregistrer” pour avancer.

A partir de là, passez par les rubriques, les informations facultatives et le résumé. Là encore, vous pouvez remplir ce formulaire comme vous le souhaitez. J’ai pu tout sauter pour la démo et j’ai cliqué sur le bouton “Enregistrer” pour avancer.

Étape 7 : Créer un identifiant client OAuth

Maintenant que l’écran de consentement OAuth a été configuré, vous pouvez créer un identifiant client OAuth. Pour ce faire, cliquez sur l’onglet “Credentials” situé à gauche.

Sur cette page, cliquez sur l’onglet “Create Credentials” en haut de la page. Un menu déroulant apparaîtra. Sélectionnez OAuth Client ID parmi les sélections disponibles.

Sur la nouvelle page qui s’affiche, sélectionnez “Application Web” dans le menu déroulant disponible.

Des champs d’information plus pertinents apparaîtront pour que vous puissiez les remplir comme vous le souhaitez. N’hésitez pas à nommer la demande et à remplir les autres champs comme bon vous semble pour ce que vous faites. Assurez-vous que vous autorisez JavaScript Origins en entrant l’URL de votre site.

Dans le champ “URL de redirection autorisées”, vous devez coller l’URL qui s’affiche dans les paramètres du plugin SMTP de Gmail. Ce champ se trouve juste en dessous de la case “Instructions de configuration de base”.

Lorsque vous êtes prêt, cliquez sur le bouton “Créer” au bas de la page. Cela vous permettra de générer un numéro de client et un secret de client.

Une nouvelle fenêtre contextuelle apparaîtra avec votre numéro de client et votre secret professionnel. Copiez ces deux chaînes et collez-les dans votre plugin WordPress Gmail SMTP.

Note : Si vous en avez encore besoin à l’avenir, vous pouvez aller dans le client OAuth de Google et modifier l’application web. L’identifiant et le secret seront tous deux dans cette zone.

Étape 8 : Saisie des données d’identification dans la configuration des plugins SMTP de WP Gmail

Retournez au plugin WordPress et complétez les champs vides tels que l’adresse électronique et “Du nom”. Ils sont tous situés sous l’onglet “Général”.

Prenez note des entrées suivantes sous l’onglet général et de leur signification. Cela vous aidera à saisir les informations correctement.

  • Adresse électronique OAuth : L’adresse électronique que vous utiliserez pour l’authentification SMTP. Elle doit être la même que celle utilisée dans la console Google pour les développeurs.
  • à partir de l’adresse électronique : L’adresse électronique qui sera utilisée comme adresse de départ lors de l’envoi d’un courrier électronique.
  • Du nom : Le nom qui sera utilisé comme nom de départ lors de l’envoi d’un courriel.
  • Type de cryptage : Le cryptage qui sera utilisé lors de l’envoi d’un courrier électronique (soit TLS/SSL). Par défaut, il devrait être défini sur TLS puisque SSL est obsolète depuis 1998.
  • Port SMTP : Le port qui sera utilisé lors de l’envoi d’un courriel. Si vous choisissez TLS, il doit être fixé à 587. Pour SSL, utilisez plutôt le port 465.
En relation  Comment construire un tableau de bord pour les clients dans WordPress et pourquoi

Lorsque vous avez terminé, cliquez sur “Enregistrer les modifications”.

Étape 9 : Autorisation de l’octroi

Lorsque vous cliquez sur “Enregistrer les modifications”, un nouveau bouton peut apparaître en bas de la page et sera intitulé “Accorder l’autorisation”. Cliquez sur ce bouton.

Google vous demandera alors la permission de lier le site à votre compte Google. Cliquez sur le bouton “Autoriser” et vous serez ramené à votre fenêtre de paramètres SMTP Gmail.

Félicitations ! Votre e-mail est maintenant connecté au site web par SMTP et vous êtes prêt à envoyer des e-mails avec WordPress

Pouvez-vous utiliser un compte Gmail gratuit, ou devez-vous payer pour les services SMTP ?

Il n’y a rien de mal à utiliser un compte gratuit lorsque vous souhaitez utiliser un serveur SMTP Gmail. Cependant, l’utilisation de la suite G de Google ajoute de nombreuses fonctionnalités. Par exemple, vous pouvez obtenir des e-mails personnalisés, des tonnes d’espace de stockage supplémentaire, une protection anti-spam, des réunions vidéo intégrées, et bien d’autres choses encore, pour un prix modique.

Et cela n’inclut pas les autres services qui font partie de la suite G. C’est peut-être un bon système à envisager, surtout si vous travaillez en équipe.

Que faire si cela ne fonctionne pas et que vous obtenez une erreur en essayant d’envoyer un courriel ?

Certaines plateformes d’hébergement de sites web peuvent rencontrer des problèmes lorsqu’elles tentent d’utiliser un autre serveur que le leur en utilisant le SMTP de Gmail. En conséquence, le nom d’utilisateur et le mot de passe peuvent échouer. Si cela se produit, vous devrez procéder à quelques ajustements mineurs dans votre cPanel.

Faites défiler vers le bas et cliquez sur le lien “Comptes de courrier électronique” dans cPanel.

À partir de là, créez une adresse électronique identique à celle utilisée dans les informations d’identification de votre application web dans Google.

Maintenant, allez dans votre MX Records et changez le routage de automatique à distant. Il devrait y avoir un lien situé à côté de MX qui dit “Email Routing” : Remote Mail Exchanger”.

Note : Cela peut varier d’un hébergeur à l’autre, donc vérifiez avec votre hébergeur de site web pour le dépannage d’ici si nécessaire.

Cela revient à faire croire au serveur de votre site web que vous envoyez un message par son intermédiaire alors que ce n’est pas le cas. Cela ne fonctionne peut-être pas pour tout le monde, mais ce peut être un bon point de départ en cas de problème.

Dernières réflexions

Le courrier électronique est l’un des moyens de communication les plus fréquents sur l’internet. Bien que le système PHP par défaut de WordPress puisse fonctionner parfaitement dans certains cas, il peut entraver votre réussite dans d’autres. Assurez la stabilité et la sécurité des fonctions de courrier électronique de votre site web. Cela peut simplement faire une différence dans la façon dont les gens interagissent avec vos messages.

Quel type de serveur de courrier électronique utilisez-vous professionnellement ? À quelle fréquence envoyez-vous des courriers électroniques directement à partir de votre site web ?