Exchange Web服务-发送电子邮件错误“项目已过期”

问题描述 投票:0回答:1

我有通过EWS发送电子邮件的代码(它必须读取传入的电子邮件并移动消息,因此通过EWS而不是SMTP发送是有意义的)。 95%的时间有效,但偶尔会出现错误消息:“由于该项目已过期,因此无法执行该操作。请重新加载该项目,然后重试。”

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

exchange-server exchangewebservices
1个回答
0
投票

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

为什么在发送之前将其保存到Sentitems文件夹中?最好使用草稿文件夹,因为许多其他内容可能与其他文件夹同步(包括Office365中的基材处理)。听起来更改密钥已过时,可能是因为另一个进程已更改了“已发送消息”。

© www.soinside.com 2019 - 2024. All rights reserved.