Lavorare con l'archivio In-Place

Archivi In-Place in Office 365

Gli archivi In-Place in Office 365 forniscono agli utenti spazio di archiviazione aggiuntivo. Dopo l’attivazione delle caselle di posta archivio, gli utenti possono accedere e memorizzare i messaggi nella loro casella di posta archivio usando Microsoft Outlook e Outlook sul Web. Quando la casella di posta con archiviazione In-Place attivata è aperta con Outlook, la casella di posta archivio è mostrata come una casella separata.

Sposta elementi nell’archivio In-Place

L’API Aspose.Email può essere usata per spostare elementi nella casella di posta archivio degli utenti usando il IEWSClient.archiveItem metodo. IEWSClient.archiveItem il metodo fornisce quattro overload elencati di seguito.

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

L’esempio di codice sotto dimostra l’uso di IEWSClient.archiveItem metodo per spostare un’email nella casella di posta di archivio usando l’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();