L'invio di una e-mail HTML usando Swift
-
29-09-2019 - |
Domanda
vorrei inviare una mail generata automaticamente con il corpo HTML dalla mia applicazione usando Swift.
Ecco il mio codice corrente:
$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);
avevo già provato a cambiare l'intestazione Content-type del messaggio di posta elettronica utilizzando alcuni specifici metodi Swift, ma non funziona.
Soluzione
Si veda:
Invio di un HTML E-Mail (da SwiftMailer Docs )
È necessario aggiungere questa linea al set html Content-Type:
$message->setContentType("text/html");
In alternativa, è possibile per fare passare un secondo argomento del metodo $ message-> setBody ():
$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow