VB.NET oMsg.Move(oProcessedFolder) 发生移动但未从收件箱中删除

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

希望你做得很好。这是我的逻辑

Create oForwardMessage from oMsg
Send oForwardMessage

oMsg.UnRead = False
**oMsg.Move(myDestFolderFolder)**
WriteToConsole(vbTab & vbTab & "Moved to Processed")

很少发生但.Move,电子邮件被移动到 DestFolder,但没有从收件箱中删除。然后我与 Exchange 团队合作,了解发生这种情况的原因。然后exchange也在研究中

所以我在阅读电子邮件时添加了一些额外的逻辑,如果它已经阅读,显示一条消息并跳过电子邮件。然后通过 EOD 我手动删除这些未读邮件,因为这些电子邮件在 DestFolder 中也可用。

一两天后出现此问题,然后该过程开始按应有的方式运行。我在 2023 年 2 月开始遇到这个问题 2-3 天之后,电子邮件正在处理,就好像问题从未发生过一样。

这个过程已经运行了几年,每年都会出现一次故障。

什么会导致 .Move 中出现这种问题

添加了一些额外的代码以跳过阅读电子邮件。

vb.net move outlook-2016
© www.soinside.com 2019 - 2024. All rights reserved.