我正在编写一个使用 EWS 监视 Exchange 邮箱的应用程序。它将传入邮件的附件保存到网络文件夹中。
这些文件随后由 3d 方应用程序使用。
现在有人问我是否可以不仅保存附件,还可以保存包含附件的整个电子邮件,以便可以在 Outlook 中打开。 (不需要支持其他邮件客户端)。
Exchange 服务器是 Exchange 2010
,应用程序是用 C#
编写的
这可以使用 EWS 来完成吗?或者是我使用 Interop.Outlook 创建 .msg 文件的唯一解决方案?
最佳答案
您使用的是哪个 Outlook 版本? Outlook 2010 可以打开 .EML 文件,这是邮件的“ native ”存储格式 (RFC 2822)。在这种情况下,您可以使用 EWS Web 服务(或 EWS 托管 API)下载 MIME 内容。
在任何其他情况下,请查看 Outlook Redemption (http://www.dimastr.com/redemption/)。它可以将项目保存为 .msg 文件,并且可以在 C# 中使用。
关于c# - 从 EWS 导出可在 MS Outlook 中打开的电子邮件消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7515417/