Exchange Web 服务 - 发送电子邮件错误"item is out of date"



我有通过 EWS 发送电子邮件的代码(它必须读取传入的电子邮件并移动消息,因此通过 EWS 而不是 SMTP 发送是有道理的(。 95% 的时间它都有效,但偶尔我会收到一个错误说: "无法执行该操作,因为该项目已过期。重新加载项目,然后重试。

我已经将电子邮件保存在"已发送邮件"文件夹中,然后在尝试发送之前调用 Bind(( 重新加载邮件。 对正在发生的事情以及为什么有什么见解吗? 另外,如何避免或恢复,因为 Bind(( 没有重新加载消息?

我已经将电子邮件保存在"已发送邮件"文件夹中,然后在尝试发送之前调用 Bind(( 重新加载邮件

为什么要在发送之前将其保存到"Sentitems"文件夹? 最好使用草稿文件夹,因为许多不同的内容可能会与其他文件夹(包括 Office365 中的 Substrate 进程(同步。听起来更改键已过时,可能是因为另一个进程对已发送的消息进行了更改。

最新更新