SendItem 操作
SendItem 操作は、Exchange ストアにある電子メール メッセージを送信するために使用されます。
SendItem (電子メール メッセージ) 要求の例
説明
次の例は、電子メール メッセージを送信する方法を示しています。
コード
<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">
<soap:Body>
<SendItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"
SaveItemToFolder="true">
<ItemIds>
<t:ItemId Id="AAAtAEF=" ChangeKey="CQAAABY+T" />
</ItemIds>
</SendItem>
</soap:Body>
</soap:Envelope>
Comments
読みやすさを維持するために、項目識別子が短縮されました。
要求要素
要求では、次の要素が使用されます。
SendItem の成功 (電子メール メッセージ) 応答
説明
次の例は、SendItem 応答の成功を示しています。
コード
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<t:ServerVersionInfo MajorVersion="8" MinorVersion="0" MajorBuildNumber="602" MinorBuildNumber="0"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" />
</soap:Header>
<soap:Body>
<SendItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<m:ResponseMessages>
<m:SendItemResponseMessage ResponseClass="Success">
<m:ResponseCode>NoError</m:ResponseCode>
</m:SendItemResponseMessage>
</m:ResponseMessages>
</SendItemResponse>
</soap:Body>
</soap:Envelope>
成功した応答要素
応答では、次の要素が使用されます。
Comments
SendAndSaveCopy オプションを設定して [送信済みアイテム] 識別フォルダーにコピーを保存するように設定されたプリンシパルの下書きフォルダーにある電子メール メッセージを送信しようとする代理人は、送信済みアイテムのコピーを送信済みアイテムの識別フォルダーに自動的に移動できません。 アイテムはプリンシパルの下書きフォルダーに残ります。 この問題の回避策は、 DistinguishedFolderId 要素でプリンシパルのメールボックスを指定することです。
考慮すべき追加のシナリオは、代理人が電子メール メッセージを作成し、代理人のメールボックスの下書きフォルダーに保存する場合です。 代理人がアイテムを送信し、コピーをプリンシパルの送信済みアイテムの識別フォルダーに保存しようとすると、メッセージが正しく送信され、下書きメッセージは代理人の下書きフォルダーに残り、送信されたメッセージは代理人の送信済みアイテム フォルダーまたはプリンシパルの送信済みアイテム フォルダーに表示されず、応答は成功です。
無効な SendItem (電子メール メッセージ) 要求の例
説明
次のコード サンプルは、無効な識別子を持つ要求の例を示しています。
コード
<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">
<soap:Body>
<SendItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"
SaveItemToFolder="true">
<ItemIds>
<t:ItemId Id="%BadItemId%" ChangeKey="CQAAABYAAA" />
</ItemIds>
</SendItem>
</soap:Body>
</soap:Envelope>
SendItem (電子メール メッセージ) エラー応答
説明
次の例は、無効な識別子を含む SendItem 要求に対するエラー応答を示しています。
コード
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<t:ServerVersionInfo MajorVersion="8" MinorVersion="0" MajorBuildNumber="602" MinorBuildNumber="0"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" />
</soap:Header>
<soap:Body>
<SendItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<m:ResponseMessages>
<m:SendItemResponseMessage ResponseClass="Error">
<m:MessageText>Id is malformed.</m:MessageText>
<m:ResponseCode>ErrorInvalidIdMalformed</m:ResponseCode>
<m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
</m:SendItemResponseMessage>
</m:ResponseMessages>
</SendItemResponse>
</soap:Body>
</soap:Envelope>
エラー応答要素
エラー応答では、次の要素が使用されます。
関連項目
SendItemType