Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
symfony_4:outils:les_mails [2018/10/18 09:34] robin.boisson créée |
symfony_4:outils:les_mails [2020/04/09 10:22] (Version actuelle) admin |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Les mails ====== | ||
+ | |||
Pour envoyer les mails avec Symfony nous utilisons le bundle swiftmailer | Pour envoyer les mails avec Symfony nous utilisons le bundle swiftmailer | ||
==== Configuration ===== | ==== Configuration ===== | ||
- | Dans le fichier .env situé à la racine de | + | Dans le fichier .env situé à la racine |
+ | <code Bash> | ||
+ | </ | ||
+ | |||
+ | Pour définir une adresse email unique pour la reception | ||
+ | <code Bash> | ||
+ | delivery_addresses: | ||
+ | </ | ||
==== Utilisation ===== | ==== Utilisation ===== | ||
+ | |||
+ | Pour envoyé un mail depuis une fonction voici une fonction vous présentant comment effectué cette action | ||
+ | <code PHP> | ||
+ | public function sendMessageToMe(Request $request, \Swift_Mailer $mailer) | ||
+ | { | ||
+ | $message = (new \Swift_Message(' | ||
+ | | ||
+ | | ||
+ | | ||
+ | "Test de mail !" | ||
+ | ); | ||
+ | $mailer-> | ||
+ | |||
+ | | ||
+ | } | ||
+ | </ | ||
+ | | ||
+ | Vous pouvez également utilisé un template twig pour votre email de la manière suivante | ||
+ | <code PHP> | ||
+ | -> | ||
+ | ' | ||
+ | | ||
+ | ), | ||
+ | ' | ||
+ | ) | ||
+ | </ | ||
+ | | ||
+ | Pour ajouter quelqu' | ||
+ | <code PHP> |