1
Как я могу указать SearchFilter
с библиотекой Java EWS для извлечения писем, содержащих определенную строку темы?EWS извлекает письма с указанной строкой темы
Заранее спасибо.
Как я могу указать SearchFilter
с библиотекой Java EWS для извлечения писем, содержащих определенную строку темы?EWS извлекает письма с указанной строкой темы
Заранее спасибо.
Предполагая, что вы имеете в виду библиотеки, созданную Microsoft, вот пример непосредственно из Начала работы с EWS Java API.rtf включены в загружаемом:
public void findItems()
{
ItemView view = new ItemView(10);
view.getOrderBy().add(ItemSchema.DateTimeReceived, SortDirection.Ascending);
view.setPropertySet(new PropertySet(BasePropertySet.IdOnly, ItemSchema.Subject,
ItemSchema.DateTimeReceived));
FindItemsResults<Item> findResults = service.findItems(WellKnownFolderName.Inbox, new SearchFilter.SearchFilterCollection(
LogicalOperator.Or, new SearchFilter.ContainsSubstring(ItemSchema.Subject, "EWS"),
new SearchFilter.ContainsSubstring(ItemSchema.Subject, "API")),view);
System.out.println("Total number of items found: " + findResults.getTotalCount());
for (Item item : findResults)
{
System.out.println(item.getSubject());
System.out.println(item.getBody());
// Do something with the item.
}
}
Это работает хорошо .. Спасибо за помощь , Хотя я стараюсь не учитывать регистр. Если вы знаете, PLS, дайте мне знать. –
Здравствуйте, у меня проблемы с сортировкой элементов при использовании метода findItems(). Как работает предыдущий ответ? – Marin
Если в строке темы есть специальные символы, такие как ÿ и т. Д., Элементы поиска ничего не получат. – Lucky