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.

Était-ce utile?

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
scroll top