我一直在搜索,但似乎语法已经改变了,因为我找到的帖子已经发布。我试图从多个地址找到电子邮件。这样做是可行的:
UIDs = conn.search([
['FROM','foo@bar.com'],
[u'SINCE', datetime.date(2022, 3, 6)],
])我希望能有这样的事情:
UIDs = conn.search([
'OR'[
['FROM','foo@bar.com'],['FROM','eggs@spam.com']
],
[u'SINCE', datetime.date(2022, 3, 6)],
])但我似乎找不到OR的任何变化。我试过一个自动化的例子,他推荐这样的方法:
imapObj.search(['OR FROM alice@example.com FROM bob@example.com']这对我也不管用。我检查了imapclient页面,也找不到答案:https://imapclient.readthedocs.io/en/master/index.html
如有任何指导,将不胜感激!
发布于 2022-05-08 17:18:28
我不熟悉imapclient库,但是我看到API接口允许发送原始字符串,所以如果它没有发送您想要的内容,可以重写它。
这应该为你做到这一点,使它尽可能明确:
conn.search('OR (FROM "alice@example.com") (FROM "bob@example.com")')https://stackoverflow.com/questions/72152099
复制相似问题