【发布时间】:2014-08-24 23:14:41
【问题描述】:
PHPMailer 版本 5.2.7
$mailerObject = new PHPMailer;
$mailerObject->CharSet = 'UTF-8';
$mailerObject->IsSMTP();
$mailerObject->Host = 'dsfdf.sdfsdf.com';
$mailerObject->SMTPAuth = TRUE;
$mailerObject->Username = 'dfgdfg';
$mailerObject->Password = 'dfgdfgdfg';
$mailerObject->SMTPSecure = 'tls';
$mailerObject->WordWrap = 60;
$mailerObject->From = 'alex@test.de';
$mailerObject->FromName = 'test.de';
$mailerObject->AltBody = $bodyTextTemp;
$mailerObject->MsgHTML($bodyHtmlTemp);
我正在发送 HTML 邮件和文本邮件。在 HTML 模式下的 Thunderbird 中,HTML 正确显示。在文本模式下,您看不到文本内容 ($bodyTextTemp),但所有 HTML 标记都被删除的 HTML 内容 ($bodyHtmlTemp)(看起来很丑...)。
查看邮件源,我可以看到 AltBody 没有发送。
为什么 PHPMail 不接受我的 AltBody?
【问题讨论】: