Робота з 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();