特殊场景下网页端的表格显示与Outlook有差异
问题描述
邮件正文中包含表格信息,阿里邮箱网页端或阿里邮箱客户端不显示表格,只显示了文本内容,而Outlook可以显示表格和内容。
问题原因
Outlook专有格式兼容性问题,eml原文邮件头中包含了多个Content-Type类型。
text/plain是标准的纯文本格式,可以被所有邮件客户端识别和显示。
而MS-TNEF是一种专有格式,所以在跨平台和跨邮件客户端的使用上可能会受到限制,一些邮件客户端可能无法正确识别和显示。
若有不支持的格式,为兼容更多内容的显示,将按text/plain进行展示。
例1:
Content-Type: text/plain;charset=utf-8
Content-Transfer-Encoding: base64
例2:
Content-Type: application/ms-tnef;charset=utf-8
Content-Transfer-Encoding: base64
Content-Type是一种电子邮件协议中的头部字段,用于指示消息体中所包含的数据类型及其格式。
Content-Type头部字段通常由两部分组成,用分号分隔:类型和子类型。
Content-Type通常与Content-Disposition、Content-Transfer-Encoding等头部字段一起使用,用于指定邮件正文的具体格式和编码方式,以便接收者能够正确解析和显示邮件内容。
text/plain表示邮件正文是纯文本,charset=utf-8表示邮件正文是使用UTF-8字符集编码。
MS-TNEF是微软开发的一种电子邮件格式,基于国际邮件传输协议标准(RFC 1341)和Multipurpose Internet Mail Extensions(MIME)标准开发。它是一种专有格式,所以在跨平台和跨邮件客户端的使用上可能会受到限制。
解决方案
建议发信方修改Outlook设置把RTF改为HTML,以避免兼容性问题,导致邮件格式异常。
路径:文件--选项--邮件--撰写邮件--使用此格式撰写邮件