我想查询收件箱中所有未删除的电子邮件,然后检索这些电子邮件的标题。它不工作。
首先,我查询未删除的电子邮件:
a0003 SEARCH UNDELETED
* SEARCH 14 56 242 243 244 405
然后,我想查询一些标题信息:
a0004 FETCH 14,56,242,243,244,405 (FLAGS BODY.PEEK[HEADER.FIELDS (SUBJECT DATE FROM)])
...这会产生一个错误:
a0004 BAD Error in IMAP command FETCH: Invalid arguments.
现在,如果我为我的消息列表执行类似 14:* 的操作,这将起作用。但这不是我想要的。我想查询一个非常具体的消息编号列表。
我也尝试使用 UID 来查看是否解决了问题:
a0003 UID SEARCH UNDELETED
* SEARCH 5536 5537 5538 5561 5568 5655
a004 UID FETCH 5536,5537,5538,5561,5568,5655, etc.
...但我得到一个类似的错误。
关于如何最好地做到这一点的任何建议?谢谢!