Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于连接到Outlook Exchange Server的Exchange Web服务(EWS)或JavaMail Api-Java_Java_Outlook_Jakarta Mail_Exchange Server_Exchangewebservices - Fatal编程技术网

用于连接到Outlook Exchange Server的Exchange Web服务(EWS)或JavaMail Api-Java

用于连接到Outlook Exchange Server的Exchange Web服务(EWS)或JavaMail Api-Java,java,outlook,jakarta-mail,exchange-server,exchangewebservices,Java,Outlook,Jakarta Mail,Exchange Server,Exchangewebservices,我们正在从Lotus notes切换到Outlook 2013,我正在开发一个连接到Microsoft Exchange的POC。我不知道使用哪个API连接。要求:基本上,我需要编写Java应用程序来阅读收件箱,获取附件,并将电子邮件移动到另一个文件夹,在该文件夹中,我必须删除n天以前的电子邮件 微软是否推荐EWS?我们是否支持bug、更新等 是否可以使用JavaMail Api连接到Microsoft Exchange server 这(要求)可以通过读取本地.OST文件来完成吗?如果可以,如

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

  • 微软是否推荐EWS?我们是否支持bug、更新等
  • 是否可以使用JavaMail Api连接到Microsoft Exchange server
  • 这(要求)可以通过读取本地.OST文件来完成吗?如果可以,如何读取?我可以将电子邮件移动到.OST文件中的不同文件夹吗
  • 任何关于哪种API或方法在长期内是好的帮助或建议

  • 是的,EWS是访问Exchange Server的首选API
  • 这不是一个好主意-JavaMail支持POP3/SMTP/IMAP4标准。Exchange支持这些功能,但EWS提供了更多特定于Exchange的功能
  • 您可以使用Outlook对象模型(基于COM)
    如果您只想使用Exchange而不想使用其他邮件服务器,并且需要使用特定于Exchange的功能(听起来不像),那么请使用EWS。否则,JavaMail应该能够满足您的需要。谢谢Dmitry,我用EWS启动了我的POC。对于第三点-是否有Jar或API来读取Java中的.OST文件。我担心OST是本地副本,当它与Exchange server同步时,我从OST文件中移动或删除的所有电子邮件会发生什么情况?OST文件的格式没有记录。OST文件只能在用于创建它的MAPI配置文件的上下文中使用。