OVH Email

Par Manuel Alvarez-Iglisias, il y a 7 ans


Bonjour,

Je configure un envoi d'email avec symfony v4 et quand je recois mes emails j'ai ceci qui s'affiche en haut :

HTTP/1.0 200 OK Cache-Control: no-cache, private Date: Mon, 20 Aug 2018 14:16:09 GMT

alors que dans ma fonction de mail je reprends exactement ce même code :

$message = (new \Swift_Message('Hello Email')) ->setFrom('send@example.com') ->setTo('recipient@example.com') ->setBody( $this->renderView( 'emails/registration.html.twig', array('name' => $name) ), 'text/html' ) ;

et mon email template twig :

<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Rendez-vous</title> </head> <body> <p>Une nouvelle personne demande à prendre rendez-vous le {{ meeting.dateRdv | date('d/m/Y H:i') }}</p> </body> </html>

Une idée pour faire partir ce texte ?

3 réponses

Digivia, il y a 7 ans

Salut Manuel, tu as testé sans les balises html, head et body (juste la partie qui est dans le body)?

Manuel Alvarez-Iglisias, il y a 7 ans

Oui j'ai tout essayé :/

Manuel Alvarez-Iglisias, il y a 7 ans

Alors je viens de trouver, il faut utiliser la fonction :

$this->renderView()

car la fonction render apparemment affiche toujours le header voilà ^^