Werken met In‑Place‑archief
In‑Place‑archieven in Office 365
In‑Place‑archieven in Office 365 bieden gebruikers extra opslagruimte. Nadat de archief‑mailboxen zijn ingeschakeld, kunnen gebruikers berichten in hun archief‑mailbox benaderen en opslaan via Microsoft Outlook en Outlook op het web. Wanneer de mailbox met In‑Place‑archivering is geopend in Outlook, wordt de archief‑mailbox weergegeven als een aparte mailbox.
Items verplaatsen naar In‑Place‑archief
Aspose.Email API kan worden gebruikt om items naar het archief‑mailbox van gebruikers te verplaatsen met behulp van de IEWSClient.archiveItem methode. IEWSClient.archiveItem methode biedt vier overloads die hieronder worden opgesomd.
- archiveItem(String sourceFolderUri, Appointment appointment)
- archiveItem(String sourceFolderUri, ExchangeTask task)
- archiveItem(String sourceFolderUri, MapiMessageItemBase item)]
- archiveItem(String sourceFolderUri, String uniqueId)
Het onderstaande codevoorbeeld demonstreert het gebruik van IEWSClient.archiveItem methode om een e‑mail naar de archief‑mailbox te verplaatsen met behulp van de 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();