Arbeta med In‑Place‑arkiv

In‑Place‑arkiv i Office 365

In‑Place‑arkiv i Office 365 ger användare extra lagringsutrymme. När arkivbrevlådorna har aktiverats kan användare komma åt och lagra meddelanden i sin arkivbrevlåda via Microsoft Outlook och Outlook på webben. När en brevlåda med In‑Place‑arkivering öppnas i Outlook visas arkivbrevlådan som en separat brevlåda.

Flytta objekt till In‑Place‑arkiv

Aspose.Email API kan användas för att flytta objekt till användarens arkivbrevlåda genom att använda IEWSClient.archiveItem metod. IEWSClient.archiveItem metoden tillhandahåller fyra överlagringar som listas nedan.

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

Kodexemplet nedan demonstrerar användningen av IEWSClient.archiveItem metod för att flytta ett e‑postmeddelande till arkivbrevlådan med hjälp av 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();