Bonjour,
J'essaye d'envoyer un email en HTML avec le mailer intégré de symfony (swift mailer) mais je n'arrive pas à trouver où passer le content-type='text/html'.
J'utilise la méthode $this->getMailer()->sendAndCompose()
Une idée ?
Bonjour,
J'essaye d'envoyer un email en HTML avec le mailer intégré de symfony (swift mailer) mais je n'arrive pas à trouver où passer le content-type='text/html'.
J'utilise la méthode $this->getMailer()->sendAndCompose()
Une idée ?
Bon,
j'ai trouvé tout seul donc au lieu de faire :
je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->getMailer()->composeAndSend()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $message = $this->getMailer()->compose( 'from', array('to'), 'subject', 'body' ); $message->setContentType('text/html'); $this->getMailer()->send($message);
Dans la doc de swift on parle d'une fonction setBody() qui permet de spécifier le content-type
on devrait donc avoir un truc du genre (non testé)
La doc ici (en anglais)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $message = $this->getMailer()-> compose('from@example.com', 'to@example.com', 'Subject', '')-> setBody('My <em>amazing</em> body', 'text/html') ; $this->getMailer()->send($message);
ha!
c'est exactement ça que je cherchais !
Merci d'avoir posté la réponse!
Partager