Отправляю сообщение так:
$body = 'тест';
$textPart = new MimePart($body);
$textPart->type = "text/html";
$textPart->encoding = Zend\Mime\Mime::ENCODING_BASE64;
$body = new MimeMessage();
$body->setParts(array($textPart));
$message = new \Zend\Mail\Message();
$message->setFrom('...@gmail.com');
$message->addTo('...@yandex.ru');
$message->setSubject('Получен новый');
$message->setEncoding('UTF-8');
$message->setBody($body);
$smtpOptions = new \Zend\Mail\Transport\SmtpOptions();
$smtpOptions->setHost('smtp.gmail.com')
->setConnectionClass('login')
->setName('smtp.gmail.com')
->setConnectionConfig(array(
'username' => '',
'password' => '',
'ssl' => 'tls',
)
);
$transport = new \Zend\Mail\Transport\Smtp($smtpOptions);
$transport->send($message);
При этом текст сообщения "тест" отображается как "Q P5Q Q ", а в теме всё нормально.
Заранее благодарен