ArchiveItem 操作
ArchiveItem EWS 操作に関する情報を検索します。
ArchiveItem 操作は、アイテムをメールボックス ユーザーのアーカイブ メールボックスに移動します。
この操作は Exchange Server 2013 で導入されました。
ArchiveItem 操作の使用
ArchiveItem 操作は、アーカイブ メールボックスに移動するアイテムとそれらのアイテムの宛先フォルダーを識別する 2 つの引数を要求で受け取ります。 この操作を機能させるには、アーカイブ メールボックスを有効にする必要があります。 アーカイブ メールボックスを有効にする方法については、「In-Place アーカイブの管理」を参照してください。
ArchiveItem 操作 SOAP ヘッダー
ArchiveItem 操作では、次の表に示す SOAP ヘッダーを使用できます。
ヘッダー名 | 要素 | 説明 |
---|---|---|
偽装 |
ExchangeImpersonation |
クライアント アプリケーションが偽装しているユーザーを識別します。 このヘッダーは要求に適用されます。 |
MailboxCulture |
MailboxCulture |
RFC 3066 で定義されているカルチャを 識別します。言語識別用のタグは、メールボックスへのアクセスに使用されます。 このヘッダーは要求に適用されます。 |
RequestVersion |
RequestServerVersion |
操作要求のスキーマ バージョンを識別します。 このヘッダーは要求に適用されます。 |
ServerVersion |
ServerVersionInfo |
要求に応答したサーバーのバージョンを識別します。 このヘッダーは、応答に適用できます。 |
ArchiveItem 操作要求の例: アイテムをアーカイブ 受信トレイ フォルダーに移動する
次の ArchiveItem 操作要求の例は、アイテムをアーカイブ受信トレイ フォルダーに移動する方法を示しています。
注:
この記事のすべての項目識別子と変更キーは、読みやすくするために短縮されています。
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013"/>
</soap:Header>
<soap:Body>
<m:ArchiveItem>
<m:ArchiveSourceFolderId>
<t:DistinguishedFolderId Id="inbox"/>
</m:ArchiveSourceFolderId>
<m:ItemIds>
<t:ItemId Id="AQMkG5BBwrQAAAxoAAAA=" ChangeKey="CQAAAHCtAAAAAAB7"/>
</m:ItemIds>
</m:ArchiveItem>
</soap:Body>
</soap:Envelope>
要求 SOAP 本文には、次の要素が含まれています。
ArchiveItem 操作の応答に成功しました
次の例は、アーカイブ メールボックスにアイテムを移動する ArchiveItem 操作要求に対する応答が成功したことを示しています。
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="526"
MinorBuildNumber="0"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<m:ArchiveItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<m:ResponseMessages>
<m:ArchiveItemResponseMessage ResponseClass="Success">
<m:ResponseCode>NoError</m:ResponseCode>
<m:Items/>
</m:ArchiveItemResponseMessage>
</m:ResponseMessages>
</m:ArchiveItemResponse>
</s:Body>
</s:Envelope>
応答 SOAP 本文には、次の要素が含まれています。
ArchiveItem 操作エラー応答
次の例は、 ArchiveItem 操作要求に対するエラー応答を示しています。 これは、アーカイブ メールボックスがユーザーに対して有効になっていない場合にアイテムをアーカイブするための有効な要求に対する応答です。
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="556"
MinorBuildNumber="8"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<m:ArchiveItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<m:ResponseMessages>
<m:ArchiveItemResponseMessage ResponseClass="Error">
<m:MessageText>Archive mailbox is not enabled for this user.</m:MessageText>
<m:ResponseCode>ErrorInvalidOperation</m:ResponseCode>
<m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
<m:Items/>
</m:ArchiveItemResponseMessage>
</m:ResponseMessages>
</m:ArchiveItemResponse>
</s:Body>
</s:Envelope>
エラー応答 SOAP 本文には、次の要素が含まれています。
- ArchiveItemResponse
- ResponseMessages
- ArchiveItemResponseMessage
- MessageText
- ResponseCode
- DescriptiveLinkKey
- Items
EWS に汎用であり、この操作に固有のその他のエラー コードについては、「 ResponseCode」を参照してください。