インプレースアーカイブの操作

Office 365のインプレースアーカイブ

Office 365のインプレースアーカイブは、ユーザーに追加のストレージ領域を提供します。アーカイブメールボックスを有効化すると、ユーザーはMicrosoft OutlookおよびOutlook on the Webを使用してアーカイブメールボックスにアクセスし、メッセージを保存できます。インプレースアーカイブが有効なメールボックスをOutlookで開くと、アーカイブメールボックスは別のメールボックスとして表示されます。

インプレースアーカイブへアイテムを移動

Aspose.Email APIは、ユーザーのアーカイブメールボックスへアイテムを移動するために使用できます。 IEWSClient.archiveItem メソッド。 IEWSClient.archiveItem このメソッドは、以下に示す4つのオーバーロードを提供します。

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