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:43] 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: | + | delivery_addresses: |
</ | </ | ||
Ligne 13: | Ligne 15: | ||
Pour envoyé un mail depuis une fonction voici une fonction vous présentant comment effectué cette action | Pour envoyé un mail depuis une fonction voici une fonction vous présentant comment effectué cette action | ||
- | < | + | < |
- | { | + | public function sendMessageToMe(Request $request, \Swift_Mailer $mailer) |
- | $message = (new \Swift_Message(' | + | { |
- | -> | + | $message = (new \Swift_Message(' |
- | -> | + | |
- | -> | + | |
- | "Test de mail !" | + | |
- | ); | + | "Test de mail !" |
- | $mailer-> | + | |
+ | $mailer-> | ||
- | | + | return new Response(" |
- | }</ | + | } |
+ | </ | ||
| | ||
Vous pouvez également utilisé un template twig pour votre email de la manière suivante | Vous pouvez également utilisé un template twig pour votre email de la manière suivante | ||
- | < | + | < |
- | -> | + | -> |
- | + | | |
- | | + | |
- | array(' | + | |
- | ), | + | ' |
- | ' | + | |
- | )</ | + | </ |
+ | |||
+ | Pour ajouter quelqu' | ||
+ | <code PHP> |