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> | ||