установить обычный текст или HTML как этот
$message = Swift_Message::newInstance($subject)
->setFrom(...)
->setTo(....)
->setBody($message, 'text/html')
;
для замены обычного текста на setBody ($ message, 'text / plain')
В качестве альтернативы установите его с помощью:
$ Сообщение-> SetContentType ( 'текст / html')
или
$ Сообщение-> SetContentType ( 'текст / обычный')
Чтобы заставить умлаутов работать, попробуйте это:
$ Сообщение-> SetContentType ( 'текст / равнина;
кодировка = UTF-8' )
очевидно, измените обычный формат на html для html-писем
Вы также можете установить его глобально с помощью:
Swift_Preferences :: GetInstance () -> setCharset ( 'UTF-8');
Однако это по умолчанию, поэтому странно, что у вас проблемы. Проблема с телом или темой сообщения? Если это с темой, попробуйте:
$ subject =
'? = UTF-8 В?' Base64_encode ($ субъекта).. '=?';