我们托管了多个邮件解决方案,其中一个 Hosted Exchange 2007 平台。我们的一些客户希望从我们的其他平台之一迁移(将电子邮件存储在 eml 文件中),我们希望能够将给定用户的邮件(这意味着大量 eml 文件)迁移到交换邮箱. 由于这是大容量,因此通过每个用户的 Outlook 执行此操作将非常麻烦。
有没有人知道任何可以让我们(批量)将 emls 导入交换邮箱的软件或 api?
我们托管了多个邮件解决方案,其中一个 Hosted Exchange 2007 平台。我们的一些客户希望从我们的其他平台之一迁移(将电子邮件存储在 eml 文件中),我们希望能够将给定用户的邮件(这意味着大量 eml 文件)迁移到交换邮箱. 由于这是大容量,因此通过每个用户的 Outlook 执行此操作将非常麻烦。
有没有人知道任何可以让我们(批量)将 emls 导入交换邮箱的软件或 api?
这是我过去使用的次优解决方案。今天它有点无用,因为微软删除了“当时”工作的 API / 接口,但今天你可能会发现它使用“临时服务器”将电子邮件从“EML”格式转换为 PST 格式外泄”:
Exchange 2000 / 2003 公开了 Exchange 信息存储,可选地,作为文件系统(“M:驱动器”)。在 Exchange 2000 中,这实际上是作为服务器上的驱动器号公开的,但在 Exchange 2003 中,默认情况下它是隐藏的(但您可以通过一个过程再次公开它 - http://support.microsoft.com/kb /821836)。每个邮箱都显示为一个文件系统文件夹,每个文件夹中的“.EML”文件代表电子邮件。
我使用此界面为正在迁移到内部 Exchange Server 安装的几个客户从“Yahoo Mail”导入电子邮件,因为我可以从 Yahoo 获取邮件作为 ZIP 文件文件夹中的一大堆“.EML”文件. 我会将来自 Yahoo 的文件解压缩到“M:驱动器”上用户的“收件箱”文件夹的子文件夹中,这些邮件将在他们的 Exchange 邮箱中可用。
在您的情况下,我可能会在某些 VM 或测试机器上的临时 Active Directory 中安装 Exchange 2003,在那里执行导入,然后将带有 ExMerge 的邮箱导出为 PST 文件并将它们导入生产 Exchange 2007 安装。
它有点过时了,但这是我能想到的最快的方式来做你想做的事情,而无需编写任何脚本或使用大量手动过程等。
这是我过去使用的一种方法:
设置 IIS SMTP 服务器并将其配置为将 Exchange 服务器用作智能主机。将您的 Exchange 服务器配置为允许从 IIS SMTP 服务器进行中继。将 eml 文件拖放到 IIS SMTP 服务器上的 SMTP 拾取目录中。然后,IIS SMTP 服务器将获取所有这些 eml 文件并将它们转发到 Exchange 服务器(因为 Exchange 充当 IIS SMTP 服务器的智能主机)。然后,Exchange 服务器会很乐意将它们发送给您的内部收件人。