0

我目前正在研究以相同的结构将公共文件夹和包含的电子邮件从 MS Exchange Server 2003 复制到窗口资源管理器中的本地目录,因此我将在我的本地驱动器上拥有目录和 .msg 文件。

我对此进行了研究,但不确定要走哪条路。MAPI、Webdav、IMAP、Javamail 等。

我还将创建一个 Java 应用程序来进行复制。也欢迎任何其他软件开发建议(Perl、C++)

执行此操作的最佳协议是什么,并且任何人都可以获得任何链接,我可以在其中对这个主题进行更多研究?

非常感谢

4

1 回答 1

0

JavaMail 不能创建 .msg 文件,这是一种专有的 Microsoft 格式,因此如果这是您要求的关键部分,您将需要查看其他内容。

如果 .eml 文件(实际上是 MIME 格式文件)或 Unix 邮件格式文件就足够了,您可以考虑使用 JavaMail。

JavaMail 包含一个演示程序,该程序将邮箱层次结构从一个存储复制到另一个存储。

有几种用于在本地存储消息的选项。

  1. 在本地计算机上运行 IMAP 服务器。这可能是最简单的。
  2. 使用本地商店提供程序,例如JavaMail mbox 提供程序或JavaMail 第三方产品页面中的其他此类提供程序。
  3. 使用MimeMessage.writeTo 方法编写您自己的代码以将每条消息存储到磁盘。

希望有帮助。

于 2012-09-17T20:12:11.993 回答