我想将 joomla 纯文本电子邮件格式更改为 HTML 格式,因此当用户从我的 joomla 站点收到电子邮件时,将收到一封漂亮的 html 格式的电子邮件。任何人都可以帮助我如何做到这一点?任何核心黑客都可以。谢谢
问问题
3447 次
2 回答
4
这是你需要做的,有一个平面告诉 joomla 邮件程序内容在 html 中
jimport('joomla.mail.mail');
$user = JFactory::getUser();
$user_email = $user->email;
$mailer = JMail::getInstance();
$mailer->setSender('no-replay');
$mailer->addRecipient($user_email);
$mailer->isHTML(TRUE); <--- here is flag
$mailer->setSubject('subject');
$html= array();
$html[] = '<div style="background: red"> hello world</div>';
$mailer->setBody(implode("\n", $html));
$mailer->Send();
于 2013-01-22T09:45:35.827 回答
2
如果您指的是 Joomla 后端中的 Mass Mail 系统,那么有一个选项说“以 HTML 模式发送”。否则我会推荐使用不同的组件。
于 2012-06-02T17:11:55.183 回答