gpt4 book ai didi

java - 从 Java 应用程序中检索 MS Exchange Server 的邮件

转载 作者:行者123 更新时间:2023-12-02 00:17:39 24 4
gpt4 key购买 nike

当我在 MS Exchange 中收到新邮件时,有哪些选项可以在 Java 应用程序中启动方法?有某种网络服务可以做到这一点吗?或者我可以从 Outlook 文件夹中获取它吗?或者我应该像这样使用 Java Mail - 每隔几秒检查一次收件箱文件夹:

Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("<impap_address>","<mail ID> ", "<Password>");

inbox = store.getFolder("Inbox");
System.out.println("No of Unread Messages : " + inbox.getUnreadMessageCount());
inbox.open(Folder.READ_ONLY);

/* Get the messages which is unread in the Inbox*/
Message messages[] = inbox.search(new FlagTerm(new Flags(Flag.SEEN), false));

这对我来说看起来最自然,但公司 Exchange 服务器上当前未激活 IMAP,我想找到其他方法来解决此问题。

还有其他选择吗?

最佳答案

查找名为 JWebDAV 和 JWebServices for Exchange 的 Java API。它是WebDAV和EWS协议(protocol)的Java实现。

关于java - 从 Java 应用程序中检索 MS Exchange Server 的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11612516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com