Xml 向EWS发送SOAP消息以将邮件创建为普通邮件,而不是草稿
在EWS中,您可以创建如下草稿: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">
<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消息标志
,则为默认值)。我想是的。请参见中的代码示例。