Отправка электронного письма HTML с помощью Swift

Я хотел бы послать автоматически сгенерированное электронное письмо с телом HTML из моего приложения с помощью Swift.

Вот мой текущий код:

$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);

Я уже попытался изменить Тип контента заголовка электронного письма с помощью некоторых определенных методов Swift, но это не работает.

13
задан koolhead17 6 January 2014 в 18:10
поделиться

1 ответ

См:

Отправка HTML E-Mail (из SwiftMailer Docs)

Вам нужно добавить эту строку для установки html content-type:

$message->setContentType("text/html");

Альтернативно, это можно сделать, передав второй аргумент в методе $message->setBody():

$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
44
ответ дан 1 December 2019 в 17:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: