imapfilter-邮箱是否存在

imapfilter-邮箱是否存在

抱歉,我有点担心 imapfilter 101...我正在尝试做一些非常简单的事情。我似乎把它搞得很糟,感觉有一个简单的解决方案。

我想将收件箱处理为 new 和 read 。现在第一次运行此脚本时“new”和“read”将不存在。

我做到了:

external:create_mailbox("new")

但是在 stdout/stderr imapfilter 上收到“错误”消息:IMAP (3): 1007 NO [ALREADYEXISTS] 邮箱已存在(0.001 + 0.000 秒)。

...尝试过:

local success, data = pcall(external.create_mailbox, external, "new")

但我猜这些不是 LUA 意义上的“错误”,只是消息,所以我想要以下形式的东西:

if external.mailbox.new exists
 ....
else
  create it and do some setup
end

(我知道,在这种特定情况下,我可以简单地设置 options.create = true ...但假设我想针对“不存在的情况”做一些特殊处理)

相关内容