Configuration de l’envoi d’emails SMTP dans Drupal avec un compte OVH
L'envoi d'emails depuis un site Drupal est essentiel pour les notifications utilisateurs, formulaires de contact, ou encore la réinitialisation de mots de passe. Par défaut, Drupal utilise la fonction mail()
de PHP, qui est peu fiable et peut entraîner un marquage en spam. La solution recommandée consiste à configurer l’envoi via un serveur SMTP, notamment avec un compte email professionnel OVH.
Dans cet article, nous allons voir comment configurer Drupal pour utiliser un compte email OVH en SMTP, en utilisant le module SMTP.
1 Installer des modules
Le module SMTP Authentication Support est indispensable pour gérer l’envoi d’emails via SMTP.
composer require drupal/smtp
Le module mime mail est aussi important car il permet d'envoyer les mails en html.
composer require drupal/mimemail
Ensuite, lancer l'installation
drush smtp mimemail
3 configuration des modules
La configuration du module SMTP [ /admin/config/system/smtp ] est la suivante :
- Serveur SMTP : ssl0.ovh.net
- Port SMTP : 587
- Utiliser le protocole crypté : Utiliser TLS
- Enable TLS encryption automatically : Oui
- Temps limite : 30

ensuite, il faut ajouter le compte email.

La configuration du module Mail system [ /admin/config/system/mailsystem ] est la suivante :
- Outil de mise en forme : Mime mail Mailer
- Expéditeur : SMTP Mailer
- Theme to render the emails : Actuel

La configuration du module Mime Mail [ /admin/config/system/mimemail ] est la suivante :
Format du courriel : HTML complet
