问题:我发送了一封包含复杂 html 附件的电子邮件(使用 phpmailer 和 sendmail)。我不希望电子邮件客户端尝试显示附件,因为它太复杂而无法在邮件阅读器中查看。
据我所知,这样做的方法是设置content-Disposition
为attachment
. phpmailer 中的默认设置是attachment
无论如何设置。然而,Thunderbird(迄今为止我测试过的唯一客户端)确实会尝试显示 html。如果我在 Thunderbird 中查看标题,我看不到Content-Disposition
,但如果我保存邮件,我可以看到:
--b1_420d367a26870bbc3bae73fb1de31f49
Content-Type: application/octet-stream; name="chart.html"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="chart.html"
Thunderbird 为附件提供了正确的名称,因此它可能理解Content-Disposition
. 我可以用 phpmailer 做些什么来阻止客户端显示 html 附件,或者客户端可以做他们想做的事吗?
发送压缩文件并不是一个真正的选择——用户可能不够成熟,不知道如何处理它。