Winmail.dat Office 365 Exchange Online

我们的会计程序精确会计自动通过Outlook 2013向客户发送电子邮件报表。该报表由主题行,附加的pdf和空白主体组成。 多个客户正在接收winmail.dat文件而不是pdf。

这些是我采取的步骤,还没有解决的问题:

  1. Outlookconfiguration为发送HTML。

  2. 我已经使用powershell将Exchange Online服务器设置为默认为TNEF为false。

  3. 我已经使用powershell添加2个不同的客户域的域对象,默认他们的TNEF为false。

有什么build议吗? 为什么交换服务器仍然封装在这个TNEF – 我错过了什么?

谢谢。

我不得不将电子邮件types设置为纯文本,这工作。 但是,MS文档明确指出,无论是HTML还是PLAIN文本都可以纠正这个问题 – 显然这是不正确的。

这个问题存在了几十年,正如你可能通过在互联网上search解决scheme所发现的那样。

我和一位微软技术人员交谈,他给我发了这样一封信:

$UserCredential = Get-Credential Set-ExecutionPolicy RemoteSigned $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection Import-PSSession $Session Set-RemoteDomain Default -TNEFEnabled $false 

重要的路线是最后一个。 这是一个全局设置,禁用导致每个人都遇到“winmail.dat”问题的发送格式。 或者沿着这条线

技术人员向我保证,除了永远不会再发送“winmail.dat”文件之外,这个function没有副作用。 我可以证实,我还没有遇到一个这样的情况,那就是我不期望它做的事情。