【发布时间】:2020-09-27 16:39:16
【问题描述】:
我正在创建一个自动化系统,该系统有一个包罗万象的邮箱,并接收发送到邮件服务器的每封不存在的电子邮件。
然后我会根据其中一些电子邮件执行一些任务。但有时必须将邮件传递到现有邮箱之一。
我的问题是,如何使用域的管理员帐户和 IMAP 协议,使用 MailKit 库将这些邮件移动/复制到现有邮箱?
我想我已经弄清楚了,IMAP 的 MOVE 命令映射到 MailKit 中的 ImapClient.Inbox.Move,据说是为此目的,但我想不通的是,如何访问“完整层次结构” IMAP 上的命名空间以找到正确的用户收件箱文件夹?
【问题讨论】:
-
通常,IMAP 服务器只公开一个用户命名空间。特定的备用命名空间是特定于服务器的,您需要查找它的文档以了解它们是什么。
NAMESPACE扩展可能会告诉您一些备用层次结构,您可以检查您的服务器是否支持它。
标签: email imap mail-server mailkit