Отправка электронной почты HTML с помощью Swift
-
29-09-2019 - |
Вопрос
Я хотел бы отправить автоматическое электронное письмо с HTML Body из моего приложения с помощью 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, но он не работает.
Решение
Видеть:
Отправка по электронной почте HTML (от Docs Swiftmailer)
Вам нужно добавить эту строку, чтобы установить HTML-тип контента:
$message->setContentType("text/html");
В качестве альтернативы, это может сделать выполнение второго аргумента по методу $ message-> setbody ():
$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
Не связан с StackOverflow