Installation et configuration SwiftMailer
Avant de terminer cette exploration de Symfony,
arrêtons-nous sur une classe bien sympathique qui est Swift
Mailer.
Cette classe n’est pas installée
par défaut dans Symfony, il faut ajouter un package.
Installons-la :
composer require symfony/swiftmailer-bundle
Il faut maintenant configurer la classe.
Vous trouverez le fichier config/packages/swiftmailer.yaml.
swiftmailer:
url: ’%env(MAILER_URL)%’
spool: { type: ’memory’ }
Par défaut, vous voyez que c’est
la variable d’environnement MAILER_URL qui
est utilisée.
Nous allons définir cette variable
dans le fichier .env.
Par défaut, l’envoi de mails
est désactivé :
MAILER_URL=null://localhost
Vous pouvez définir un serveur smtpsmtp
si vous en avez un. Par exemple, ici, nous définissons
le Serveur smtpserveur smtp se trouvant sur localhost:25 :
MAILER_URL=smtp://localhost:25?encryption=&auth_mode=
Il est possible d’utiliser le serveur
Gmail (à condition d’avoir une adresse Gmail !)
comme serveur de messagerie. Ce n’est pas recommandé,
mais pour faire un essai, cela peut être pratique.
Lorsque vous êtes dans votre messagerie
Gmail (dans la boîte de réception par exemple),
cliquez sur la roue crantée en haut à droite et
accédez à l’aide. Dans le champ de recherche,
tapez le texte : « Consulter ...