我正在尝试从Joomla 2.5发送电子邮件
$subject = "Test Subject";
$mail = JFactory::getMailer();
$mail->addRecipient($contact->email_to);
$mail->addReplyTo(array($email, $name));
$mail->setSender(array($mailfrom, $fromname));
$mail->setSubject($sitename . ': ' . $subject);
$mail->setBody($body);
echo $body;
$sent = $mail->Send();
变量$body
输出呈现的HTML,但在接收电子邮件时,我会收到未呈现的电子邮件。
答案 0 :(得分:0)
isHTML
表示将以HTML模式发送电子邮件。您还应将编码类型设置为base64
,以避免不需要的字符,如下所示:
$mailer->isHTML(true);
$mailer->Encoding = 'base64';
请在$mail->setBody($body);
之前添加上述代码。
希望这有帮助