Senden einer HTML-E-Mail über Swift
-
29-09-2019 - |
Frage
Ich möchte eine automatisch generierte E-Mail mit HTML-Body aus meiner Anwendung senden mit Swift.
Hier ist mein aktueller Code:
$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);
Ich hatte bereits versucht, den Header Content-Type der E-Mail-Nachricht zu ändern, einige spezifische Swift Methoden verwenden, aber es funktioniert nicht.
Lösung
Siehe auch:
Senden einer HTML-E-Mail (von Swiftmailer Docs )
Sie müssen diese Zeile Set html content-type hinzuzufügen:
$message->setContentType("text/html");
Alternativ kann es durch ein zweites Argument auf der $ message-> setBody () Methode getan geben:
$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow