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.

War es hilfreich?

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