使用就地存档

Office 365 中的就地存档

Office 365 中的就地存档为用户提供额外的存储空间。启用存档邮箱后,用户可通过 Microsoft Outlook 和 Outlook Web Access 访问并在其存档邮箱中存储邮件。当使用 Outlook 打开启用了就地存档的邮箱时,存档邮箱会显示为一个独立的邮箱。

将项目移动到就地存档

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();