Работа с In-Place Archive

In-Place Archives в Office 365

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

Перемещение элементов в In-Place Archive

Aspose.Email API может использоваться для перемещения элементов в архивный почтовый ящик пользователя с помощью 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();