問題描述
郵件正文中包含表格信息,阿里郵箱網頁版或阿里郵箱客戶端不顯示表格,只顯示了文本內容,而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,以避免兼容性問題,導致郵件格式異常。
路徑:文件--選項--郵件--撰寫郵件--使用此格式撰寫郵件