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 ?
Alors je viens de trouver, il faut utiliser la fonction :
$this->renderView()
car la fonction render apparemment affiche toujours le header voilà ^^
Salut Manuel, tu as testé sans les balises html, head et body (juste la partie qui est dans le body)?