发送至 EWS 的 SOAP 消息将邮件创建为普通邮件,而不是草稿
SOAP Message to EWS to create mail as regular mail, not draft
在 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>
我需要添加什么来创建常规消息而不是草稿,就像上面的代码所做的那样(使用 SOAP 消息,而不是托管 API)?
设置扩展的 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>
在 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>
我需要添加什么来创建常规消息而不是草稿,就像上面的代码所做的那样(使用 SOAP 消息,而不是托管 API)?
设置扩展的 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>