关于Outlook IMAP(Mail-listener)的邮箱文件夹及搜索过滤器咨询
Mail-listener连接Outlook IMAP的问题解答
1. 能否指定垃圾邮件等非INBOX文件夹?
可以指定其他文件夹。Outlook的垃圾邮件文件夹标准英文名称为"Junk Email",直接修改配置中的mailbox字段即可,示例:
configs = { // 其他配置不变 mailbox: "Junk Email" }
如果不确定目标文件夹的准确名称,可通过IMAP的LIST命令枚举所有可用文件夹,或在Outlook客户端中查看文件夹的英文标识(Office365 IMAP默认使用英文文件夹名)。常见的其他文件夹名称:
- 草稿箱:
"Drafts" - 已发送邮件:
"Sent Items" - 已删除邮件:
"Deleted Items"
2. Outlook可用的IMAP搜索过滤器有哪些?
Mail-listener的searchFilter参数直接映射到IMAP的SEARCH命令,Outlook支持标准IMAP搜索关键字及部分扩展,常用的包括:
状态类过滤器
NEW:未读且未被用户标记过的邮件UNSEEN:所有未读邮件(范围比NEW更广)SEEN:已读邮件ANSWERED:已回复的邮件FLAGGED:已标记星标的邮件DELETED:已标记删除的邮件
时间类过滤器
SINCE "DD-MMM-YYYY":指定日期之后收到的邮件(例:SINCE "01-Jan-2024")BEFORE "DD-MMM-YYYY":指定日期之前收到的邮件ON "DD-MMM-YYYY":指定当天收到的邮件
内容类过滤器
SUBJECT "关键词":主题包含指定关键词的邮件BODY "关键词":正文包含指定关键词的邮件FROM "邮箱地址/名称":来自指定发件人的邮件TO "邮箱地址/名称":发送到指定收件人的邮件
其他过滤器
SIZE > N:邮件大小大于N字节(例:SIZE > 102400表示大于100KB)SIZE < N:邮件大小小于N字节
注意:搜索关键字不区分大小写,但日期、关键词等参数需符合格式要求,日期必须使用DD-MMM-YYYY格式(月份为英文缩写)。
内容的提问来源于stack exchange,提问作者Mohammad Faateh
相关产品推荐
相关产品推荐

