【问题标题】:Exchange Web Services (EWS) or JavaMail Api to connect to Outlook Exchange Server - JavaExchange Web 服务 (EWS) 或 JavaMail Api 连接到 Outlook Exchange Server - Java
【发布时间】:2016-11-15 03:34:29
【问题描述】:

我们正在从 Lotus notes 切换到 Outlook 2013,我正在开发 POC 以连接到 Microsoft Exchange。我对使用哪个 API 进行连接感到困惑。 要求:基本上我需要编写 Java 应用程序来阅读收件箱并获取附件并将​​电子邮件移动到不同的文件夹,并且在该文件夹中我必须删除 n 天前的电子邮件。

  1. 是否推荐使用 EWS 微软?我们是否支持错误、更新等
  2. 可以使用 JavaMail Api 连接 Microsoft Exchange 服务器吗?
  3. 这(要求)可以通过读取本地 .OST 文件来完成吗?如果可以,如何阅读,我可以将电子邮件移动到 .OST 文件中的不同文件夹。

关于哪种 API 或方法长期有效的任何帮助或建议。

【问题讨论】:

    标签: java outlook jakarta-mail exchange-server exchangewebservices


    【解决方案1】:
    1. 是的,EWS 是访问 Exchange Server 的首选 API
    2. 不是一个好主意 - JavaMail 支持 POP3/SMTP/IMAP4 标准。 Exchange 支持这些功能,但 EWS 提供了更多特定于 Exchange 的功能。
    3. 您可以使用 Outlook 对象模型(基于 COM)。

    【讨论】:

    • 如果您只想使用 Exchange 而不想使用其他邮件服务器,并且需要使用 Exchange 特定功能(听起来不像您这样做),那么请使用 EWS。否则,JavaMail 应该能够满足您的需求。
    • 感谢 Dmitry,我使用 EWS 开始了我的 POC。第三点 - 是否有一个 Jar 或 API 来读取 Java 中的 .OST 文件。我担心 OST 是本地副本,当它与 Exchange 服务器同步时,我从 OST 文件中移动或删除的所有电子邮件会发生什么情况。?
    • 没有记录 OST 文件的格式。 OST 文件只能在用于创建它的 MAPI 配置文件的上下文中使用。
    猜你喜欢
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多