昨天同仁反应寄信给客户时,部份邮件会变成乱码。拿到问题邮件后,是个纯文字的乱码信,而寄件方的寄件备份里却是html格式,这跟以往遇到的情形不太一样,以往是寄出时,使用了RTF的格式,且对方不是使用Outlook,才会造成内容损坏。
在跟SPAM厂商确认不是SPAM的问题后,就开始研究Outlook设定,依照SPAM厂商说法,这封信可能只有部份内容有RTF格式,才会造成Outlook看它是HTML,其他软体看他则是RTF。确认Outlook的「传送RTF格式的邮件给网际网路收件者时:」设定已设成”转成HTML格式”,对于这封信还是没有帮助,后来在微软文章找到解决方式,透过修改机码来关闭RTF功能。
「注册表编辑器」 - 「HKEY_CURRENT_USER」 - 「软件」 - 「微软」 - 「办公室」 - 「15.0(看你的Office版本而定)」 - 「展望」 - 「首」,右键新增一组名为”DisableTNEF”的DWORD值,并将值改为”1″,重开机后即可。
【參考連結】
- 在 Outlook 2007 和 2010 中将 Winmail.dat 作为电子邮件附件传送
- OUTLOOK2010寄信 表格会不见 并且夹档变成winmail.dat – iT 邦帮忙::一起帮忙解决难题,拯救 IT 人的一天
[…] DisableTNEF 的机码(请参考:Outlook 寄出邮件,对方收到乱码 | 老森常譚),还需要将此机码删除,搭配取消勾选 […]