email - 多部分/替代子类型,客户何时使用?

标签 email content-type mime

为什么网络邮件(如Gmail)使用多部分/替代子类型(使用HTML编写)发送MIME邮件,而其他电子邮件却以MIME格式发送带有内部文本/html部分的HTML邮件(不使用替代子类型)?

最佳答案

multipart/alternative指示每个部分都是相同(或相似)内容的“替代”版本,每个部分的格式均不同,由其“Content-Type” header 表示。格式是根据对原始格式的忠实程度进行排序的,最不忠实的是最原始的,最不忠实的是最不忠实的。

像Gmail这样的邮件代理知道他们在做什么,然后将text/html转换为text/plain并将这两种选择都放入电子邮件中,然后让接收端确定要使用哪种选择。

还有一些邮件代理人不知道如何从html内容中提取纯文本版本,只是因为开发人员没有理会实现它,因此他们仅发送text/html而没有其他选择。

有时-我称他们为“疯子”-发送multipart/alternative,但实际上只放置了text/html而没有其他选择。确实不是很好,但这并不违反任何规范。

关于email - 多部分/替代子类型,客户何时使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8320141/

相关文章:

php - 在 WooCommerce Order received 页面上的文本中添加客户电子邮件

http - nginx + fcgi wrapper 偶发问题 : Delivers application/octet-stream instead of text/plain

sharepoint 2007 - 自定义内容类型 - 过滤查找列

ubuntu - 如何在 linux (ubuntu) 中正确安装 gmime 库?

java - 使用 JavaMail 在电子邮件中嵌入图像

linux - Postfix 电子邮件转发

c# - 在名称中使用德语变音符号和逗号时显示错误的电子邮件收件人

javascript - 可以读取没有内容类型的数据吗?

java - 基于 rfc 2231 从 Mime header 使用字符集 iso-2022-jp 解码文件名时出现问题

html - 如何将底部的按钮对齐在同一行?