如何使用MailKit 和imap move/copy 将邮件发送到另一个用户的邮箱?

How to move/copy a message to another user's mailbox using MailKit and imap?

我正在创建一个自动化系统,它有一个通用邮箱并接收发送到邮件服务器的所有不存在的电子邮件。

然后我根据其中一些电子邮件执行一些任务。但有时邮件必须投递到现有邮箱之一。

我的问题是,如何使用域的管理员帐户和 IMAP 协议,move/copy 使用 MailKit 库将这些邮件发送到现有邮箱?

我想我已经弄清楚了映射到 MailKit 中 ImapClient.Inbox.Move 的 IMAP 的 MOVE 命令应该是为了这个目的,但我想不通的是,如何访问"Complete Hierarchy" IMAP 上的命名空间以找到正确用户的收件箱文件夹?

大多数 IMAP 服务器将自己沙盒化,这样您的帐户就看不到其他用户的帐户。

我怀疑即使是您的管理员帐户也无法查看其他用户的帐户。那将是一个巨大的隐私问题。

充其量,这将特定于您正在使用的确切 IMAP 服务器软件,但我不希望能够执行您想要执行的操作。