昨天同事反映给客户寄信时,部分邮件会变成乱码。拿到问题邮件后,是一个纯文本的乱码信,而寄件方的寄件备份里却是 HTML 格式,这与以往遇到的情况不太一样,以往是寄出时,使用了 RTF 格式,且对方不是使用 Outlook,才会导致内容损坏。

在跟SPAM廠商確認不是SPAM的問題後,就開始研究Outlook設定,依照SPAM廠商說法,這封信可能只有部份內容有RTF格式,才會造成Outlook看它是HTML,其他軟體看他則是RTF。確認Outlook的「傳送RTF格式的郵件給網際網路收件者時:」設定已設成”轉成HTML格式”,對於這封信還是沒有幫助,後來在微軟文章找到解決方式,透過修改機碼來關閉RTF功能。
「regedit」-「HKEY_CURRENT_USER」-「Software」-「Microsoft」-「Office」-「15.0(看你的Office版本而定)」-「Outlook」-「Preferences」,右鍵新增一組名為”DisableTNEF”的DWORD值,並將值改為”1″,重開機後即可。


【参考链接】
- 在 Outlook 2007 和 2010 中將 Winmail.dat 作為電子郵件附件傳送
- OUTLOOK2010寄信 表格會不見 並且夾檔變成winmail.dat – iT 邦帮忙::一起帮忙解决难题,拯救 IT 人的一天







