确定性地在OnSend中设置OfficeJs项目邮件头

时间:2018-04-26 15:52:11

标签: exchangewebservices outlook-addin office-js outlook-restapi

如果可以确定即使EWS调用设置项目互联网标题成功(IE swiftmailer: url: '%env(MAILER_URL)%' spool: { type: 'memory' } 调用的结果状态不是mailbox.makeEwsRequestAsync),那些标题也会出现在officeJs邮件项目上在完成onSend活动之前?

这个问题涉及:

onSend REST API changes do not reflect in the UI

using ExtendedProperties in the Outlook REST API to set Message item headers

1 个答案:

答案 0 :(得分:-1)

最直接的答案是更改密钥。对项目的任何属性的任何更改都将导致该项目具有新的更改密钥。当您调用SendItem / UpdateItem并传入您拥有的更改密钥时,如果项目已更改(包括邮件头),则由于冲突解决而导致调用失败,假设您为UpdateItem传入NeverOverwrite conflictResolutionMode(也可以发送)。如果我没记错的话,如果更改密钥已更改,SendItem将始终失败。