我是PHPMailer的新手,我似乎无法在examples / docs中找到这个看似常见问题的明确答案。在Github。
我的理解是,如果收件人的电子邮件客户端没有呈现HTML电子邮件,PHPMailer可以某种方式自动将mime内容类型设置为multipart/alternative
。
这样做只需设置$mail->AltBody
就像这样(下面)吗?
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
此外,如果我有HTML内容,是否应该使用msgHTML()
? $mail->isHTML(true);
如何在这里考虑?
基本上,如果读者可以看到它,我应该如何向PHPMailer指定我希望它显示HTML内容,否则如果他们不这样做则会回到纯文本?
答案 0 :(得分:0)
只需按照示例所做的操作即可。致电wrap_content
,然后将您的HTML放入isHTML()
,将纯文本放入Body
。它使用它们来构建适当的多部分/替代MIME结构。这就是它的全部内容。