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