Envoi d'un email HTML en utilisant Swift
-
29-09-2019 - |
Question
Je voudrais envoyer un e-mail généré automatiquement avec le corps HTML de mon application à l'aide Swift.
Voici mon code actuel:
$message = Swift_Message::newInstance()
->setFrom(array('dummy1@test.com' => 'John Doe'))
->setTo('dymmy2@test.com')
->setSubject('some subject');
$message->setBody($this->getPartial('global/mail_partial'));
$this->getMailer()->send($message);
J'avais déjà essayé de changer l'en-tête Content-type du message électronique à l'aide des méthodes spécifiques Swift, mais il ne fonctionne pas.
La solution
Voir:
Envoi d'un HTML E-Mail (à partir SwiftMailer Docs )
Vous devez ajouter cette ligne pour définir le type de contenu html:
$message->setContentType("text/html");
En variante, on peut faire passer par un second argument de la méthode $ message-> sera crée en ():
$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow