Работа с In-Place Archive

In-Place архиви в Office 365

In-Place архивите в 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();