Zend framework changed the Zend_Mail object so it no longer has the setBodyHtml() method to create HTML e-mails.
Does anyone know how to create an HTML e-mail with the ZF2 Mail component? So far I have tried:
$html = new \Zend\Mime\Part($htmlText);
$html->type = \Zend\Mime\Mime::TYPE_HTML;
$html->disposition = \Zend\Mime\Mime::DISPOSITION_INLINE;
$html->encoding = \Zend\Mime\Mime::ENCODING_QUOTEDPRINTABLE;
$html->charset = 'iso-8859-1';
$body = new \Zend\Mime\Message();
$body->addPart($html);
$message = new \Zend\Mail\Message();
$message->setBody($body);
$message->addTo('myemail@com.com', 'User1');
$message->addFrom('myemail@com.com', 'User2');
$message->setSubject('Test');
The resulting email is:
MIME-Version: 1.0
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
From: XYZ
Report of last months log files=0A=09=09=09=0A=09=
=>09=09=0A=09=09=09Test=0A =09=09=09=0A=09=09=09
l>