我有看不见的电子邮件的唯一键列表,我当前的逻辑是在一个会话/连接中处理它。但是,有时 server[rebex] 崩溃并发送错误 *
Rebex.Net.ImapException:服务器已关闭连接。
在以下点。
- client.GetMailMessage(unique_key); //从唯一键获取特定电子邮件的信息
在这里,它会标记特定电子邮件的状态,尽管它会产生错误。因此,下次如果我尝试获取未见电子邮件的信息,则将错过此特定的唯一关键电子邮件。
在这里,我探索了一些可能的方法
- 将该错误电子邮件标记为看不见。
- 再次为该特定电子邮件创建连接并从中获取信息。
- 使 IMAP 客户端单例,每当它崩溃时,创建一个新的。
有没有更优化的解决方案?谢谢