|
|
1
1
删除邮件时(或者实际情况是邮件在邮箱中移动到“已删除邮件”文件夹或“保留邮件”文件夹之一),邮件的Id会发生更改,因此返回的错误与此一致。这就是为什么存储这些Id通常是个坏主意,因为如果邮件在文件夹等之间移动,同样的事情也会发生。您需要做的是根据消息的新位置(这取决于用于删除消息的方法)查找消息的新Id,并且您需要某种类型的搜索参数,如InternetMessageId应该可以工作,但像PittagSearchKey这样的唯一属性可能会更好 https://msdn.microsoft.com/en-us/library/office/cc815908.aspx?f=255&MSPPError=-2147217396 。但是,如果您在软删除或硬删除之前保存了上述邮件的Internet MessageId(这意味着它将最终位于RecoverableItemsDeletes文件夹中),那么您可以使用以下方法
在新位置查找邮件 |