首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用EWS CreateItem操作转发电子邮件时模式验证错误

使用EWS CreateItem操作转发电子邮件时模式验证错误
EN

Stack Overflow用户
提问于 2017-07-07 13:20:11
回答 1查看 528关注 0票数 0

当我试图使用EWS创建操作转发电子邮件时,我得到了下面的错误。

请求模式验证失败:命名空间'ForwardItem‘中的元素'http://schemas.microsoft.com/exchange/services/2006/types’在名称空间'http://schemas.microsoft.com/exchange/services/2006/types‘中具有无效的子元素'Subject’。可能需要的元素列表:名称空间“CcRecipients、BccRecipients、IsReadReceiptRequested、IsDeliveryReceiptRequested、From、ReferenceItemId、NewBodyContent”

根据这个链接,“Subject”是“ForwardItem”下的一个有效元素。我正在使用Exchange2013。对我做错了什么有什么想法吗?同样的请求适用于O365。

SOAP请求

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?><soap:Envelope 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"              
 xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"               
 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:Header>  
 <RequestServerVersion Version="Exchange2013" 
 xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
 soap:mustUnderstand="0" /> 
</soap:Header>
<soap:Body>  
  <m:CreateItem MessageDisposition="SendAndSaveCopy"> 
  <m:Items> 
  <t:ForwardItem>
  <t:ToRecipients>
  <t:Mailbox>                               
   <t:EmailAddress>admin@test.onmicrosoft.com</t:EmailAddress>
  </t:Mailbox>
  </t:ToRecipients>         
  <t:Subject>Email Submitted</t:Subject>   
  <t:ReferenceItemId Id="AQMkADJmMTI3Njk1LWZjOWItNDM2Os.."
   ChangeKey="CQAAABYAAAAmV1x/D6z5Q7lUEv1+KENlAAAAAACV"/>          
  <t:NewBodyContent BodyType="Text"></t:NewBodyContent>     
 </t:ForwardItem> 
 </m:Items> 
</m:CreateItem>
</soap:Body>
</soap:Envelope>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-10 08:50:40

ForwardItem要求元素按照模式- ForwardItem中定义的顺序排列。

尝试将Subject移动到ToRecipients之上

代码语言:javascript
复制
<t:ForwardItem>
<t:Subject>Email Submitted</t:Subject> 
<t:ToRecipients>
<t:Mailbox>                               
 <t:EmailAddress>admin@test.onmicrosoft.com</t:EmailAddress>
</t:Mailbox>
</t:ToRecipients>           
<t:ReferenceItemId Id="AQMkADJmMTI3Njk1LWZjOWItNDM2Os.."
 ChangeKey="CQAAABYAAAAmV1x/D6z5Q7lUEv1+KENlAAAAAACV"/>          
<t:NewBodyContent BodyType="Text"></t:NewBodyContent>     

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44971846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档