Envoyer un mail en Symfony avec Gmail

Envoyer un mail en Symfony avec Gmail

La première chose est de faire une modification dans le fichier parameters.yml

parameters:
    ...
    mailer_transport: gmail
    mailer_host: smtp.gmail.com
    mailer_user: VOTRE_EMAIL
    mailer_password: VOTRE_MOT_DE_PASSE
    ...

Ensuite dans votre controlleur vous pouvez ajouter ces ligne pour l’envoi d’un mail.

public function addAction(Request $request){
    /*
    ...
    */

    /* BEGIN SEND MAIL */
         $message = (new \Swift_Message('Formulaire de contact'))
                ->setFrom('FROM_EMAIL')
                ->setTo('A_QUI_EMAIL')
                ->setBody('Vous avez reçu un mail');

         $this->get('mailer')->send($message);
    /* END SEND MAIL */

}