首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中使用imapclient.IMAPClient.search搜索多个FROM地址

在python中使用imapclient.IMAPClient.search搜索多个FROM地址
EN

Stack Overflow用户
提问于 2022-05-07 11:37:03
回答 1查看 85关注 0票数 0

我一直在搜索,但似乎语法已经改变了,因为我找到的帖子已经发布。我试图从多个地址找到电子邮件。这样做是可行的:

代码语言:javascript
复制
UIDs = conn.search([
                      ['FROM','foo@bar.com'],
                      [u'SINCE', datetime.date(2022, 3, 6)],
])

我希望能有这样的事情:

代码语言:javascript
复制
UIDs = conn.search([
                      'OR'[
                      ['FROM','foo@bar.com'],['FROM','eggs@spam.com']
                      ],
                      [u'SINCE', datetime.date(2022, 3, 6)],
])

但我似乎找不到OR的任何变化。我试过一个自动化的例子,他推荐这样的方法:

代码语言:javascript
复制
imapObj.search(['OR FROM alice@example.com FROM bob@example.com']

这对我也不管用。我检查了imapclient页面,也找不到答案:https://imapclient.readthedocs.io/en/master/index.html

如有任何指导,将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-08 17:18:28

我不熟悉imapclient库,但是我看到API接口允许发送原始字符串,所以如果它没有发送您想要的内容,可以重写它。

这应该为你做到这一点,使它尽可能明确:

代码语言:javascript
复制
conn.search('OR (FROM "alice@example.com") (FROM "bob@example.com")')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72152099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档