gpt4 book ai didi

email - 为什么 CSV 附件会在正文中显示为文本?

转载 作者:行者123 更新时间:2023-12-02 08:58:53 25 4
gpt4 key购买 nike

我刚刚实现了一些代码,通过电子邮件向我们的一群客户发送了 CSV 文件附件。

一些(不是很多)回复我们提示他们根本没有收到附件 - 只有电子邮件正文中的 CSV 文本。不过大多数都很好。

我怀疑不同的邮件客户端以不同的方式处理附件,但我还没有足够的信息来确定。

我使用 .NET 的 MailMessage 类和 Attachment.CreateAttachmentFromString() 方法。我为附件指定的 MIME 类型是 text/csv。

有人知道到底发生了什么吗?

非常感谢

大卫

最佳答案

另一种可能性是,失败的电子邮件客户端无法识别 MIME 类型“text/csv”,因此会显示未解释的内嵌内容 - 它实际上可能会更好地显示为“text/plain”。


编辑:我刚刚从 Outlook 向我的 Gmail 发送了一 strip 有 CSV 附件的测试邮件,并使用菜单选项“显示原始内容”查看实际的多部分内容,这就是我明白了:

Content-Type: application/octet-stream; name="test.csv"
Content-Description: test.csv
Content-Disposition: attachment;
filename="test.csv";
size=44;
creation-date="Wed, 28 Apr 2010 14:13:20 GMT";
modification-date="Wed, 28 Apr 2010 14:13:43 GMT"
Content-Transfer-Encoding: base64

所以看起来'application/octet-stream'可以解决问题。

关于email - 为什么 CSV 附件会在正文中显示为文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2730055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com