Удаление сообщений из Exchange Server с использованием WebDav

Contents
[ ]

Вы можете удалить электронные сообщения из папки с помощью метода ExchangeClient.deleteMessage(). Он принимает уникальный URI сообщения в качестве параметра.

Пример кода ниже удаляет сообщение из папки Входящие. Для целей этого примера, код:

  1. Читает сообщения из папки Входящие.
  2. Обрабатывает сообщения на основе определенных критериев (в этом примере мы ищем ключевое слово в теме сообщения).
  3. Удаляет сообщение.  
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
ExchangeClient client = new ExchangeClient("http://ex2003/exchange/administrator", "username", "password", "domain");
ExchangeMailboxInfo mailboxInfo = client.getMailboxInfo();
// List all messages from Inbox folder
System.out.println("Listing all messages from Inbox....");
ExchangeMessageInfoCollection msgInfoColl = client.listMessages(mailboxInfo.getInboxUri());
for (ExchangeMessageInfo msgInfo : msgInfoColl) {
// Delete message based on some criteria
if (msgInfo.getSubject() != null && msgInfo.getSubject().contains("delete") == true) {
// Delete it
client.deleteMessage(msgInfo.getUniqueUri());
System.out.println("Message deleted...." + msgInfo.getSubject());
} else {
// Do something else
}
}