Работа с архивом на месте

Архивы на месте в Office 365

Архивы на месте в Office 365 предоставляют пользователям дополнительное пространство для хранения. После активации архивных почтовых ящиков пользователи могут получать доступ и сохранять сообщения в своем архивном почтовом ящике, используя Microsoft Outlook и Outlook в Интернете. Когда почтовый ящик с включенной архивизацией на месте открывается в Outlook, архивный почтовый ящик отображается как отдельный почтовый ящик.

Перемещение элементов в архив на месте

API Aspose.Email можно использовать для перемещения элементов в архивный почтовый ящик пользователей с помощью метода IEWSClient.archiveItem. Метод IEWSClient.archiveItem предлагает четыре перегрузки, которые перечислены ниже.

  • archiveItem(String sourceFolderUri, Appointment appointment)
  • archiveItem(String sourceFolderUri, ExchangeTask task)
  • archiveItem(String sourceFolderUri, MapiMessageItemBase item)
  • archiveItem(String sourceFolderUri, String uniqueId)

Пример кода, приведенный ниже, демонстрирует использование метода IEWSClient.archiveItem для перемещения электронного письма в архивный почтовый ящик с использованием UniqueUri.

NetworkCredential credentials = new NetworkCredential(username, password, domain);
IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials);

ExchangeMessageInfoCollection msgCollection = client.listMessages(client.getMailboxInfo().getInboxUri());

for (ExchangeMessageInfo msgInfo : (Iterable<ExchangeMessageInfo>) msgCollection) {
    System.out.println("Subject:" + msgInfo.getSubject());
    client.archiveItem(client.getMailboxInfo().getInboxUri(), msgInfo.getUniqueUri());
}
client.dispose();