在网上看到有人在使用Outlook时遇到这样的情况,使用Outlook向其他非Outlook邮箱发送邮件,结果对方无法正常收到邮件及附件,取而代之收到的是名字为Winmail.dat文件附件的邮件。一般情况下,这是由于Outlook使用RTF格式发送邮件造成的。
要解决此问题,我们可以设置Outlook使用HTML或纯文本格式发送邮件,以下列举了在Outlook2007和Outlook2010中如何进行设置:
Outlook2007
· 工具-〉选项
· 选择“邮件格式”选项板-〉在“以该邮件格式撰写”处选择“HTML”或“纯文本”
· 点击“Internet格式”按钮-〉选择“转换成HTML格式”或选择“转换成纯文本格式”
Outlook2010
· 文件-〉选项,此时打开了“Outlook选项”对话框
· 选择“邮件”选项卡-〉在“撰写邮件”部分“使用此格式撰写邮件”处选择“HTML”或“纯文本”
· 在“邮件格式”部分“发送RTF邮件给Internet收件人时”处选择“转换成HTML格式”或选择“转换成纯文本格式”
如果您使用的是Outlook2007,在使用上述方法后仍不能解决问题,请继续参照下面这篇微软官方的技术文章来解决此问题:
http://support.microsoft.com/kb/958012
根据此技术文章,我们需要执行2个步骤:
1.为Outlook2007安装补丁957692
2.使用此文章中的Fix it工具或者参照文章介绍的方法自己手动更改注册表,以在注册表中增加一个名为DisableTNEF的注册表项。
收到Winmail.dat文件附件问题产生的原因:
在Internet上发送邮件时,Microsoft Outlook和Microsoft Exchange客户端有时会使用一种特殊的方法对要发送的信息进行打包,此方法在技术上被称为“传输中性封装格式”(Transport Neutral Encapsulation Format,简称TNEF)。
TNEF的使用通常受到Outlook中称为”Microsoft Outlook RTF(Rich Text Format)格式”设置的影响。当您在使用Outlook的过程中,如果您设置使用Outlook RTF格式撰写及发送邮件,则您所发送的就是TNEF编码的邮件。
此时,问题来了,因为各种邮件客户端能够处理的信息格式不同,并不是所有的邮件客户端都能识别和处理使用Outlook RTF格式撰写和发送的邮件。如果你使用非Outlook邮件客户端来接收来自Outlook以及Microsoft Exchange Server的邮件时,您就可能收到的是一封包含名称为Winmail.dat文件附件的邮件。
解决方法:
· 如果您是Outlook邮箱的使用者,建议您将Outlook邮箱设置为使用HTML或纯文本格式撰写和发送邮件(参照本篇文章初始部分),以免发生发送出去的邮件别人无法正常读取的情况。
· 如果您在使用非Outlook邮箱的时候收到了带Winmail.dat文件附件的邮件,您可以建议发件者修改他的Outlook邮箱设置为使用HTML或纯文本格式撰写和发送邮件,然后给您重新发送邮件。如果无法让发件者重发而邮件又对您十分重要,在网上也可以找到一些Winmail.dat文件的阅读器来打开Winmail.dat文件。
本博文参考资料:
http://support.microsoft.com/kb/290809
http://support.microsoft.com/kb/241538
http://www.nytimes.com/2010/11/25/technology/personaltech/25askk.html