将 .eml 文件导入 Exchange 发现文件夹

将 .eml 文件导入 Exchange 发现文件夹

我需要将超过 18mm 的 eml 文件导入 Exchange(这是为客户准备的,所以我能做的事情有限 - 灵活性)。他们不希望这些电子邮件发送到实际用户的电子邮件中,因此他们不希望它们出现在用户收件箱中、被删除等。他们希望能够搜索这些电子邮件以用于诉讼目的...因此有了发现文件夹。

我查看了 Pickup 文件夹,但它并没有实现我想要的功能。我还编写了一些 C# 代码来使用 EWS(Exchange Web 服务)托管 API,但到目前为止,我还没有找到任何适合我的东西。EWS 托管 API 也没有任何方法可以实现我需要的功能。我还查看了 EWS(不是托管 API),因为它有一个 UploadItem(s) 调用,这似乎不可行,因为 Data 属性是一个编码的快速流

保留原始电子邮件日期很重要,我发现的一些解决方案(例如 EWS 托管 API CreateItem 方法)会更改电子邮件的日期。

Exchange 服务器是 2010 SP1。

我查看了其他问题/答案,但它们与我需要完成的任务并不完全匹配。这些是已从用户邮箱中删除的旧电子邮件。因此,将这些电子邮件转而放入用户收件箱(当然)是非常糟糕的。

答案1

嗯...也许这不是最简单也不是最快的方法,又或许我误解了...为什么不应用相关安全性的公共文件夹并导入 EML 文件呢?

Outlook 可以通过一些注册表破解来打开 EML(http://www.msoutlook.info/question/354

是否有付费解决方案可以将 EML 文件转换为 MSG 或批量转换为 PST,然后简单地将它们移动到公共文件夹?举个例子:http://www.aid4mail.com/import-export-mail.php

(假设用户正在/将使用 MSFT Outlook)

相关内容