【发布时间】:2017-05-04 19:24:57
【问题描述】:
我当前的项目在基于 Microsoft Exchange 2010 的电子邮件地址上运行一项服务,专门用于将自定义规则应用于传入电子邮件。
当我浏览可能的基于 C# 的解决方案时,EWS 托管 API 似乎是最适合我的 API。我需要的每个电子邮件操作都已找到,但缺少一个非常大的操作...将电子邮件保存到 .msg 文件。考虑到它在 Outlook 中的操作非常简单(只需从 Outlook 拖放到任何文件夹),这让我感到非常惊讶。
这是一个绝对要求,因为用户通过拖放来组织他们的电子邮件。有什么方法我错过了用 EWS 做到这一点?到目前为止,我只发现了两种非 EWS 方式:
- 使用第三方库,我不确定我们是否负担得起(IndependentSoft)
- 使用更复杂的方法和 MessageSave 和 Outlook 规则来执行自定义操作(操作是“运行 MessageSave”)
我很惊讶这样一个基本操作需要这么多工作,并且想知道,有没有简单的方法可以将电子邮件保存到.msg 文件?
最坏的情况,是否有非 EWS API、基于 C# 的方法来执行此操作?
谢谢
编辑:
我已经探索了.eml 导出解决方案。问题是我们使用不支持 eml 格式的 Outlook 2007。 .msg 几乎是这里的要求
【问题讨论】: