gpt4 book ai didi

c# - 使用 EWS 托管 API 将电子邮件保存到 .MSG 文件

转载 作者:太空狗 更新时间:2023-10-30 01:14:51 27 4
gpt4 key购买 nike

我当前的项目在基于 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 几乎是这里的要求

最佳答案

.msg 是一种格式,只有 outlook 本身使用,而不是您正在与之通信的 exchange 服务器。

就此而言,可以很容易地创建 .eml 文件。

参见 here , 你该怎么做。

关于c# - 使用 EWS 托管 API 将电子邮件保存到 .MSG 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41227743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com