Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
symfony_4:outils:les_mails [2018/10/18 09:37] robin.boisson |
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 du projet vous devez ajouté la ligne suivante | Dans le fichier .env situé à la racine du projet vous devez ajouté la ligne suivante | ||
| - | < | + | < |
| </ | </ | ||
| Pour définir une adresse email unique pour la reception de tous les mails lors des phases de développement vous pouvez dans le fichier swiftmailer situé dans config/ | Pour définir une adresse email unique pour la reception de tous les mails lors des phases de développement vous pouvez dans le fichier swiftmailer situé dans config/ | ||
| - | < | + | < |
| + | 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> | ||