Вопрос

Я хотел бы отправить автоматическое электронное письмо с 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');.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top