c# - 从 EWS 导出可在 MS Outlook 中打开的电子邮件消息

标签 c# exchangewebservices exchange-server-2010

我正在编写一个使用 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/

相关文章:

c# - 两个具有不同数据类型的 MapRoutes

c# - 组合框在 SelectionChanged 事件中仍然具有旧值

c# - Exchange server 2010 版本支持对 asp.net 的文件夹搜索

java - 如何使用 Java EWS API 搜索 iCalUid 的 Exchange 约会?

powershell - 一个命令的值作为另一个命令的参数

email - VBA 中的 throttle

c# - 如何使用 C# 代码填充引导模式?

c# - 带有超链接的 itextsharp 图像

java - EWS 和 Exchange 2010 流通知 - 看到双重

microsoft-graph-api - EWS 和 Microsoft Graph