Jef*_*eff 6 python search imaplib
我正在尝试使用搜索功能,但遇到了问题。我可以从 Gmail 帐户下载所有附件,并根据文件扩展名对它们进行排序。我的所有代码都可以正常工作,除非我向搜索添加了额外的条件。最初,搜索条件仅适用于 UNSEEN 电子邮件,它可以工作,然后将电子邮件标记为已看到并将其移至垃圾箱。然后我决定添加它。这是示例:原始:
resp, items = m.search (None, 'UNSEEN')
Run Code Online (Sandbox Code Playgroud)
新的:
resp, items = m.search (None, '(FROM "email" SUBJECT "some text")', 'UNSEEN')
Run Code Online (Sandbox Code Playgroud)
结果是电子邮件被移到垃圾箱,仍然未读,也没有下载任何附件。任何人都知道我在这里可能做错了什么?谢谢。
要建立在 JithPS 注释上,正确的语法是这样的:
result, data = mail.search(None,'(FROM "email" SUBJECT "the subject" UNSEEN)')
Run Code Online (Sandbox Code Playgroud)
条款以大写字母和引号内的标准传递。