Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 防止outlook中的winmail.dat(用于gmail帐户)_C#_Email_Outlook_Tnef_Winmail.dat - Fatal编程技术网

C# 防止outlook中的winmail.dat(用于gmail帐户)

C# 防止outlook中的winmail.dat(用于gmail帐户),c#,email,outlook,tnef,winmail.dat,C#,Email,Outlook,Tnef,Winmail.dat,我使用Visual studio 2013和外接程序express v.7.7.4087开发了outlook外接程序。我必须处理多个电子邮件帐户(商店)。请参阅下面的快照 当我使用此Gmail帐户向其他Gmail收件人发送邮件(通过outlook)时,我可以看到一个名为“winmail.dat”的附件。但在发送给Exchange电子邮件收件人后,我看不到该文件。然而,对于Gmail收件人,我无法在outlook发送框中的邮件项目中看到该附件 与我使用此exchange帐户(通过outlook)

我使用Visual studio 2013和外接程序express v.7.7.4087开发了outlook外接程序。我必须处理多个电子邮件帐户(商店)。请参阅下面的快照

当我使用此Gmail帐户向其他Gmail收件人发送邮件(通过outlook)时,我可以看到一个名为“winmail.dat”的附件。但在发送给Exchange电子邮件收件人后,我看不到该文件。然而,对于Gmail收件人,我无法在outlook发送框中的邮件项目中看到该附件

与我使用此exchange帐户(通过outlook)发送的邮件相同。但它从不将任何“winmail.dat”文件附加到Exchange收件人或Gmail收件人

不仅如此,每次我看到这个“winmail.dat”时,我都注意到outlook会用自己的“href”替换链接文本(因此,用户只能看到href,而不是我为该URL输入的文本),这是我在exchange中从未遇到过的

我需要什么?

  • 请解释一下矛盾
  • 有什么治疗方法吗

    a。防止将“winmail.dat”附加到电子邮件

    b。避免将HTML链接文本替换为自己的“href”

  • 我做了什么?和详细说明

    我的插件的目的是用guid在邮件中包装一些url。因此,我在发送邮件之前修改了邮件的HTML正文。我也在添加一些用户属性(只是为了按照我的业务逻辑操作邮件)。但是我在发送之前删除了所有的用户属性(在itemSend事件中)


    在将outlook邮件正文设置为纯文本(使用outlook设置)后,我进行了相同的测试,但仍然没有成功

    当最终用户从Exchange Windows或Outlook客户端向Internet发送邮件时,如果收件人的客户端无法接收RTF格式的邮件,则可能会自动将名为Winmail.dat的文件附件添加到邮件末尾。Winmail.dat文件包含邮件的Exchange Server RTF信息,收件人可能会将其视为二进制文件。请在以下文章中阅读更多关于这方面的内容:

    注意,如果您设置了任何用户属性,Outlook将尝试通过以TNEF格式发送mesage来保留这些属性。您可以从传出项目中删除所有用户属性,并设置一个特殊的扩展MAPI属性,以防止Outlook使用TNEF格式


    您可能会发现这篇文章很有帮助。

    谢谢您的回复。我已经读完了前两篇文章。但是“用MAPI强制纯文本”这篇文章对我来说是新的,我认为它真的很有帮助。但我仍在经历这一切。再次感谢您的考虑。我会让你知道进展的。再次感谢