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.

È stato utile?

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