Envoi d’un email HTML avec du texte comme corps alternatif :
use Zend\Mail;
use Zend\Mime\Message as MimeMessage;
use Zend\Mime\Part as MimePart;
$htmlPart = new MimePart($htmlBody);
$htmlPart->type = "text/html";
$textPart = new MimePart($textBody);
$textPart->type = "text/plain";
$body = new MimeMessage();
$body->setParts(array($textPart, $htmlPart));
$message = new Mail\Message();
$message->setFrom($from);
$message->addTo($to);
$message->setSubject($subject);
$message->setEncoding("UTF-8");
$message->setBody($body);
$message->getHeaders()->get('content-type')
->setType('multipart/alternative');
$transport = new Mail\Transport\Sendmail();
$transport->send($message);