抱歉,我有点担心 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 ...但假设我想针对“不存在的情况”做一些特殊处理)