"correct" 使用 MailKit 的方法是什么?

What is the "correct" way to use MailKit?

我正在使用 MailKit,我想知道什么是正确的使用方法?

我希望我的应用程序在启动时同步收件箱中的所有电子邮件,并在完成后侦听收到的电子邮件,同时我能够将其他电子邮件从收件箱移动到另一个子文件夹。

我看到 ImapClient 需要处于 "IDLE" 模式才能侦听传入的电子邮件,而当您想要在文件夹之间移动电子邮件时必须退出 IDLE 模式。

为同一个邮件帐户创建 2 个客户端连接是否有意义?一种是进入IDLE模式监听新来的邮件,一种是对账户中的邮件进行操作???

您可以这样做,或者您可以在新邮件到达时停止空闲,移动您需要移动的任何邮件,然后重新进入空闲模式。