Я пытаюсь отправить шаблон электронной почты для подтверждения по электронной почте при регистрации. Mail отправлен, и я могу получить его, но я могу видеть html-код в электронной почте вместо кнопки и других элементов ... My Mailer class is shown in jsfiddle, я не знал, как отправить его по-другому.Zend Framework 2 отправьте шаблон по электронной почте
Моя функция для отправки электронной почты заключается в следующем:
public function sendConfirmationMail($user) {
$urlPlugin = $this->getServiceLocator()->get('url_plugin');
$mailer = $this->getServiceLocator()->get('mailer');
$mailer->getMessage()
->addTo($user->getContactEmail())
->setSubject($this->getServiceLocator()->get('translator')->translate('Confirmation'));
$mailer->sendMessage('user/user/mail/confirm',
array(
'user' => $user->getName(),
'confirm_url' => \App\Application::getBaseUrl() . $urlPlugin->fromRoute('user_confirm_rs', array()) . '?code=' . md5($user->getId() . '@' . $user->getConfirmcode()),
'valid_until' => $user->getConfirmationValidUntil()
));
}
ли параметр мим-типа для E-Mail? – Sam
Ознакомьтесь с этой хорошей статьей: http://zjhzxhz.com/2014/10/zend-framework-2-send-html-mail-with-simple-template/ –