Xml 向EWS发送SOAP消息以将邮件创建为普通邮件,而不是草稿

Xml 向EWS发送SOAP消息以将邮件创建为普通邮件,而不是草稿,xml,soap,exchange-server,exchangewebservices,Xml,Soap,Exchange Server,Exchangewebservices,在EWS中,您可以创建如下草稿: <tns:CreateItem MessageDisposition="SaveOnly"> <tns:Items> <t:Message> <t:ItemClass>IPM.Note</t:ItemClass> <t:Subject>subject</t:Subject> <t:Body BodyType="HTML">

在EWS中,您可以创建如下草稿:

<tns:CreateItem MessageDisposition="SaveOnly">
  <tns:Items>
    <t:Message>
      <t:ItemClass>IPM.Note</t:ItemClass>
      <t:Subject>subject</t:Subject>
      <t:Body BodyType="HTML">body</t:Body>
      <t:IsRead>false</t:IsRead>
    </t:Message>
  </tns:Items>
</tns:CreateItem>

IPM.注
主题
身体
假的

我需要添加什么来创建常规消息,而不是像上面的代码那样创建草稿(使用SOAP消息,而不是托管API)?

设置extended MessageFlags属性成功了!必须在创建时完成

<tns:CreateItem MessageDisposition="SaveOnly">
  <tns:Items>
    <t:Message>
      <t:ItemClass>IPM.Note</t:ItemClass>
      <t:Subject>subject</t:Subject>
      <t:Body BodyType="HTML">body</t:Body>
      <t:IsRead>false</t:IsRead>
      <t:ExtendedProperty> 
        <t:ExtendedFieldURI PropertyTag="3591" PropertyType="Integer" /> 
        <t:Value>1</t:Value> 
      </t:ExtendedProperty>
    </t:Message>
  </tns:Items>
</tns:CreateItem>

IPM.注
主题
身体
假的
1.

为了方便遇到此问题的用户,扩展属性
0x0E07
(十进制3591)是
PR\u消息\u标志
。将其设置为
1
就是在新消息上设置
MSGFLAG\u READ
,这似乎无关紧要。但确实如此!因为如果您将其设置为
1
,这意味着您没有设置与
MSGFLAG\u UNSENT
对应的位(该位恰好是
0x00000008
,如果
CreateItem
未指定
PR\u消息标志
,则为默认值)。我想是的。请参见中的代码示例。