Php 说服电子邮件客户端不要内联显示html附件?

Php 说服电子邮件客户端不要内联显示html附件?,php,phpmailer,Php,Phpmailer,问题:我发送了一封包含复杂html附件的电子邮件(使用phpmailer和sendmail)。我不希望电子邮件客户端尝试显示附件,因为它太复杂,无法在邮件阅读器中查看 据我所知,这样做的方法是将内容处置设置为附件。phpmailer中的默认设置是将其设置为attachment。然而,Thunderbird(到目前为止我唯一测试过的客户机)确实尝试显示html。如果我在Thunderbird中查看邮件头,我看不到内容处置,但如果我保存邮件,我可以看到: --b1_420d367a26870bbc3

问题:我发送了一封包含复杂html附件的电子邮件(使用phpmailer和sendmail)。我不希望电子邮件客户端尝试显示附件,因为它太复杂,无法在邮件阅读器中查看

据我所知,这样做的方法是将
内容处置
设置为
附件
。phpmailer中的默认设置是将其设置为
attachment
。然而,Thunderbird(到目前为止我唯一测试过的客户机)确实尝试显示html。如果我在Thunderbird中查看邮件头,我看不到
内容处置
,但如果我保存邮件,我可以看到:

--b1_420d367a26870bbc3bae73fb1de31f49
Content-Type: application/octet-stream; name="chart.html"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="chart.html"
Thunderbird为附件指定了正确的名称,因此它可能理解
内容配置
。我是否可以使用phpmailer来阻止客户端显示html附件,或者客户端可以随心所欲

发送一个压缩文件并不是一个真正的选项——用户可能不太了解如何处理它

大卫:卞福汝2006-04-07 12:49:31太平洋时报 出于历史原因,这是有意的,从Netscape 2.0和Mozilla 1.0开始就一直如此……除非您关闭view | attachments inline,否则我们会内联显示我们知道如何显示的附件。也许我们可以为所有附件类型添加一个pref,以尊重内容配置

至少从2002年起,这就是一种已知的行为。至于强制它不以内联方式显示,我不确定除了用户设置bug报告中提到的pref之外,它是否可以实现

大卫:卞福汝2006-04-07 12:49:31太平洋时报 出于历史原因,这是有意的,从Netscape 2.0和Mozilla 1.0开始就一直如此……除非您关闭view | attachments inline,否则我们会内联显示我们知道如何显示的附件。也许我们可以为所有附件类型添加一个pref,以尊重内容配置


至少从2002年起,这就是一种已知的行为。至于强制它不以内联方式显示,我不确定是否可以这样做,除非用户按照错误报告中提到的那样设置pref。

将其保存为pdf怎么样


您可以查看“”

将其另存为pdf怎么样


您可以查看“”

猜测:Thunderbird依赖于文件扩展名和文件头,而不是内容处置头。为什么不将内容转换为pdf或图像。用户只需双击即可打开。猜测:Thunderbird依赖于文件扩展名和文件头,而不是内容处置头。为什么不将内容转换为pdf或图像。用户只需双击即可打开。不能这样做-它是交互式的。不能这样做-它是交互式的。