2014-02-15 1 views
1

특정 사용자로부터 메일을 가져 오기 위해 Java EWS 라이브러리에서 SearchFilter을 어떻게 지정합니까?EWS는 Java의 특정 사용자로부터 읽음/읽지 않은 메일을 가져옵니다.

microsoft.exchange.webservices.data.ItemSchema에서 "IsFromMe"와 같은 것을 찾을 수 있지만 현재 사용자를 확인합니다.

미리 감사드립니다.

+0

본인 이외의 다른 곳에서 이메일을 보내시겠습니까? 아니면 다른 사람에게서받은 이메일을 찾으시겠습니까? – FreeRangeEggs

+0

명이 수신했습니다. 나는 아래의 대답이 효과가있을 것이라고 생각한다. 나는 시도해야한다 –

답변

2

보낸 사람 /받는 사람 정보가 에 있지 않습니다.이 메시지는 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

Ahh, 듣기 좋았습니다. 다행이라고 생각합니다. 답을 정확하게 표시 할 수 있습니까? – Durandal

+1

도움을 주셔서 감사합니다. 1 점 더 추가하면'SearchFilter'에'Or' 절을 사용하여 더 많은 사용자를 지정할 수 있습니다. –