gpt4 book ai didi

python - Imap 搜索条件 - imaplib (python)

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:52 26 4
gpt4 key购买 nike

我正在为 python 使用 imaplib,我遇到了一个奇怪的行为。我真的不知道这是否是 imap 或 imaplib 问题/功能,所以我希望任何人都可以给我一些启发。

在我的项目中,我在我的 gmail 邮箱上进行了几次搜索。想象一下,我使用以下条件进行 imap 搜索:

((自“日期 A”起) (在“日期 B”之前))

现在,如果我有自“日期 A”起的电子邮件,imap(lib) 会执行预期的操作:返回自“日期 A”起和“数据 B”之前的电子邮件。迷人的。但是,如果自“日期 A”以来我没有任何电子邮件,imap(lib) 会简单地忽略它并返回“日期 B”之前的所有电子邮件,即使它们不是自“数据 A”以来的电子邮件!

这是 imap 的预期行为吗?我真的不这么认为,这根本没有意义。

我真的需要能够搜索任何给定时间段的功能,我希望不必在每次搜索之前都将框合并起来,只是为了知道最后一封电子邮件的日期。

有什么想法吗?我在这里遗漏了什么吗?

最佳答案

M.search(None, '(since "12-Jul-2010" before "12-Jul-2011")')

  SINCE 
Messages whose internal date (disregarding time and timezone)
is within or later than the specified date.

BEFORE
Messages whose internal date (disregarding time and timezone)
is earlier than the specified date.

  make sure that `SINCE < BEFORE`

关于python - Imap 搜索条件 - imaplib (python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com