Arbeiten mit In‑Place‑Archiv

In‑Place‑Archive in Office 365

In‑Place‑Archive in Office 365 bietet Benutzern zusätzlichen Speicherplatz. Nachdem die Archivpostfächer aktiviert wurden, können Benutzer über Microsoft Outlook und Outlook im Web auf ihr Archivpostfach zugreifen und Nachrichten dort speichern. Wird das Postfach mit aktivierter In‑Place‑Archivierung in Outlook geöffnet, wird das Archivpostfach als separates Postfach angezeigt.

Elemente in In‑Place‑Archiv verschieben

Die Aspose.Email‑API kann verwendet werden, um Elemente mithilfe der IEWSClient.archiveItem Methode. IEWSClient.archiveItem Methode stellt vier Überladungen bereit, die unten aufgeführt sind.

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

Das unten gegebene Code‑Beispiel demonstriert die Verwendung von IEWSClient.archiveItem Methode zum Verschieben einer E‑Mail in das Archivpostfach mithilfe der 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();