====== Les mails ====== Pour envoyer les mails avec Symfony nous utilisons le bundle swiftmailer ==== Configuration ===== Dans le fichier .env situé à la racine du projet vous devez ajouté la ligne suivante MAILER_URL=smtp://url&auth_mode=login&username=XXXXX@XXXXXXX&password=XXXXXXXX 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/packages/dev la ligne suivante swiftmailer: delivery_addresses: ['XXXXXXXX@XXXXXX'] ==== Utilisation ===== 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('test Email')) ->setFrom('noreply@XXXXXXXXX') ->setTo('XXXXX@XXXXXX') ->setBody( "Test de mail !" ); $mailer->send($message); return new Response("success"); } Vous pouvez également utilisé un template twig pour votre email de la manière suivante ->setBody( $this->renderView( 'test.html.twig', array('test' => $test) ), 'text/html' ) Pour ajouter quelqu'un en copie ->setCc("XXXXXXXXX@XXXXX)