Envoi de mail pour Drupal 10
Drupal Symfony Mailer Lite intègre Drupal à la bibliothèque Symfony Mailer , permettant l'envoi d'e-mails au format HTML et d'e-mails avec pièces jointes. Ce module est un successeur direct du module Swiftmailer, qui est obsolète car la bibliothèque Swiftmailer n'est plus maintenue par Symfony 6.
L'intérêt de ce module c'est de ne pas avoir à retravailler l'ensemble du code Drupal d'envois de mails.
En effet si vous installer Drupal Symfony Mailer, vous serez obligé de revoir l'ensemble du code d'envoi et notamment passer par une class Email Builder plug-in.
Grâce à ce petit module, vous gardez l'utilisation du module Mail System compatible Drupal 10.
Voilà ici les opérations pour modifier votre code :
Pour passer du module Swiftmailer à Drupal Symfony Mailer Lite, vous devez :
- Installez ce module à l'aide de Composer.
- Activez ce module.
- Accédez à Configuration > Système > Système de messagerie, changez vos configurations par défaut ou au niveau du module pour les formateurs et les expéditeurs de Swiftmailer vers Drupal Symfony Mailer Lite et enregistrez votre configuration.
- Si vous avez personnalisé le modèle, vous devez le renommer ou le copier en .swiftmailer.html.twig symfony-mailer-lite-email.html.twig
- Si vous avez une bibliothèque swiftmailer personnalisée dans votre thème, vous devez renommer ou copier cette bibliothèque en une bibliothèque nommée symfony_mailer_lite