2016-04-21 98 views
2

我想使用搜索功能,并遇到问题。我可以从Gmail帐户下载所有附件,并根据文件扩展名对它们进行分类。除了当我为搜索添加额外的条件时,我的所有代码都能正常工作。最初,搜索条件仅适用于UNSEEN电子邮件,该电子邮件正常工作,然后标记所看到的电子邮件并将其移至垃圾箱。然后我决定加入它。这里是例子: 原:蟒蛇imaplib搜索多个标准

resp, items = m.search (None, 'UNSEEN') 

新:

resp, items = m.search (None, '(FROM "email" SUBJECT "some text")', 'UNSEEN') 

它的结果与邮件移动到垃圾桶,仍然未读,没有附件的下载。任何人都知道我在这里可能做错了什么?谢谢。

+0

您的搜索条件有误我猜guess.use有点像'(FROM“电子邮件”SUBJECT“一些文字”UNSEEN“)' – JithPS

+0

我忘了所有关于此JithPS。我不记得我对此做了什么,但谢谢! – Jeff

回答

1

要建立在JithPS评论正确的语法是这样的:

result, data = mail.search(None,'(FROM "email" SUBJECT "the subject" UNSEEN)') 

中的条款以大写字母和引号内的标准通过。