MS Exchangeで新着メールを受信したときにJavaアプリでメソッドを開始するためのオプションは何ですか?このための何らかのWebサービスはありますか?または、Outlookフォルダーから取得できますか?または、次のようにJavaメールを使用する必要があります-数秒ごとに受信トレイフォルダをチェックします:
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));
これは私にとって最も自然に見えますが、IMAPは現在Exchangeサーバーでアクティブ化されていないため、これを解決する他の方法を見つけたいと思います。
そして、他のオプションはありますか?