Blog

Smtp
10/09/2020

Smtp - envoyer des emails sur drupal en local

Au moment où vous faisiez le développement de votre site Drupal, vous vous trouvez face à des modifications et des fonctionnalités qui nécessitent  l'envoi des emails de tests pour vérifier si votre développement est sur la bonne voix ou pas ;), notamment  lorsque  vous créez des emails Html, là où les résultats de votre développement  n'apparaissent qu'à l'envoi de l'email.
Drupal, comme tous les autres CMS, utilise par défaut la fonction mail(), pour l'envoi des emails,  ce qui n'est toujours utile car cette fonction peut être bloquée sur votre serveur local.

et pour cela je vous propose donc d’utiliser le module SMTP Authentication Support, qui permet d'envoyer des messages directement à un serveur SMTP sans passer la méthode mail().

Installation:

·         Installez le module SMTP Authentication Support.

·         Activez le module dans: admin/modules.

Configuration du module pour utiliser le SMTP de Gmail:

·         Rendez vous dans le menu Configuration » Système » SMTP Authentication Support

Etape 1: Dans la section "INSTALL OPTIONS",  choisissez "On".

Module On

Etape 2: Dans la section "SMTP SERVER SETTINGS", ajoutez les paramètres  suivants:

SMTP Server: smtp.gmail.com

SMTP Backup Server: laissez vide

SMTP Port: 465

Use encrypted protocol: Use SSL

server

Etape 3: Dans la section "SMTP AUTHENTICATION", ajoutez les paramètres suivants:

Username : Votre compte gmail.

password : le mot de passe de votre compte gmail.

smtp ATH

Etape 4: (Optionnelle): Dans la  section "SEND TEST E-MAIL", ajoutez une adresse mail pour recevoir un mail de test sur cette adresse.

smtp test

  Cliquez en suite sur Enregistrer la configuration

·         Si vous avez ajoutez une adresse email de test dans l'étape 4, un mail est envoyé sur votre adresse mail.

email

*N'oubliez pas que les paramètres utilisés dans ce tutoriel sont les paramètres d'un SMTP Gmail, pensez donc à les changer par ceux de votre hébergeur lorsque vous hébergez votre site en ligne.