如何使用Java EWS庫指定SearchFilter
以從特定用戶獲取郵件?EWS從Java中的特定用戶獲取已讀/未讀郵件
在microsoft.exchange.webservices.data.ItemSchema
中,我可以找到類似「IsFromMe」的內容,但會檢查當前用戶。
在此先感謝。
如何使用Java EWS庫指定SearchFilter
以從特定用戶獲取郵件?EWS從Java中的特定用戶獲取已讀/未讀郵件
在microsoft.exchange.webservices.data.ItemSchema
中,我可以找到類似「IsFromMe」的內容,但會檢查當前用戶。
在此先感謝。
來源/收件類型信息不在ItemSchema
這是EmailMessageSchema
。呼叫會是這個樣子:
ExchangeService service = new ExchangeService();
//login to your exchange server with credentials etc & set your service url
.....
//issue your search for a given user using EmailMesssageSchema.From
FindItemsResults <Item> results = service.findItems(WellKnownFolderName.Inbox,
new SearchFilter.IsEqualTo(EmailMessageSchema.From, "SomeUser"), new ItemView(100));
工作很好。謝謝。 –
啊,很高興聽到,很高興我可以幫助!你能將答案標記爲正確嗎? – Durandal
非常感謝您的幫助。再添加1個點,我們可以對'SearchFilter'使用'Or'子句來指定多個用戶。 –
你想從不是您自己的郵箱收到的電子郵件,或者找到你從別人那裏收到的郵件? – FreeRangeEggs
收到了。我認爲下面的答案可能會起作用。我不得不嘗試 –