特殊场景下网页版的表格显示与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,以避免兼容性问题,导致邮件格式异常。

路径:文件--选项--邮件--撰写邮件--使用此格式撰写邮件

image.png