La bibliothèque Swift MailerSwift Mailer fonctionne en créant, en configurant puis en envoyant des objets de la classe Swift_Message.
Le « mailer » est responsable de la livraison effective du message et est accessible via le service Swift_Mailer.
Nous allons créer un nouveau contrôleur pour montrer un exemple :
php bin/console make:controller MailController
Il faut, pour envoyer un mail via ce contrôleur, y inclure le code suivant :
<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\HttpFoundation\Response; class MailController extends AbstractController { /** * @Route("/mail", name="mail") */ public function index(\Swift_Mailer $mailer) { $message = (new \Swift_Message(’Hello Email de notre Symfony ! ’)) ->setFrom(’notreappli@symfony.com’) ->setTo(’email_du_destinataire’) ->setBody( $this->renderView( ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique