添付ファイルのあるアイテムを作成する必要があります。
私はこのドキュメントを使用しており、以下は私のxmlリクエストです:
"<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" "
" xmlns:m=\"http://schemas.microsoft.com/exchange/services/2006/messages\" "
" xmlns:t=\"http://schemas.microsoft.com/exchange/services/2006/types\" "
" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"
"<soap:Header>"
"<t:RequestServerVersion Version=\"Exchange2010\" />"
"</soap:Header>"
"<soap:Body>"
"<m:CreateItem MessageDisposition=\"SaveOnly\">"
"<m:Items>"
"<t:Message>"
"<t:Subject>%@</t:Subject>"
"<t:Body BodyType=\"HTML\">%@</t:Body>"
"<t:ToRecipients>"
"%@"
"</t:ToRecipients>"
"<t:CcRecipients>"
"%@"
"</t:CcRecipients>"
"<t:BccRecipients>"
"%@"
"</t:BccRecipients>"
"<t:Attachments>"
"<t:FileAttachment>"
"<t:Name>FileAttachment.txt</t:Name>"
"<t:IsInline>false</t:IsInline>"
"<t:IsContactPhoto>false</t:IsContactPhoto>"
"<t:Content>VGhpcyBpcyBhIGZpbGUgYXR0YWNobWVudC4=</t:Content>"
"</t:FileAttachment>"
"</t:Attachments>"
"</t:Message>"
"</m:Items>"
"</m:CreateItem>"
"</soap:Body>"
"</soap:Envelope>"
しかし、EWS API は次のエラーを返します。
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15" MinorVersion="1" MajorBuildNumber="817" MinorBuildNumber="11" Version="V2016_10_10" xmlns:h="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>
<m:CreateItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<m:ResponseMessages>
<m:CreateItemResponseMessage ResponseClass="Error">
<m:MessageText>Set action is invalid for property.</m:MessageText>
<m:ResponseCode>ErrorInvalidPropertySet</m:ResponseCode>
<m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
<m:MessageXml>
<t:FieldURI FieldURI="item:Attachments" />
</m:MessageXml>
<m:Items />
</m:CreateItemResponseMessage>
</m:ResponseMessages>
</m:CreateItemResponse>
</s:Body>
</s:Envelope>
私は何か間違ったことをしていますか?XML リクエストから添付ファイル セクションを削除すると、機能しますが、添付ファイルでは機能しません。