2014-02-15 109 views
1

如何使用Java EWS庫指定SearchFilter以從特定用戶獲取郵件?EWS從Java中的特定用戶獲取已讀/未讀郵件

microsoft.exchange.webservices.data.ItemSchema中,我可以找到類似「IsFromMe」的內容,但會檢查當前用戶。

在此先感謝。

+0

你想從不是您自己的郵箱收到的電子郵件,或者找到你從別人那裏收到的郵件? – FreeRangeEggs

+0

收到了。我認爲下面的答案可能會起作用。我不得不嘗試 –

回答

2

來源/收件類型信息不在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));  
+0

工作很好。謝謝。 –

+0

啊,很高興聽到,很高興我可以幫助!你能將答案標記爲正確嗎? – Durandal

+1

非常感謝您的幫助。再添加1個點,我們可以對'SearchFilter'使用'Or'子句來指定多個用戶。 –

相關問題