gpt4 book ai didi

python imap 邮件搜索分钟

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

我正在尝试通过 python imaplib 搜索“早 10 分钟”的电子邮件我可以搜索包含任何字符串的电子邮件,但不能搜索日期。

result, data = mail.uid('search', None, '(HEADER Subject "SEARCH_TERM")')

如何按分钟进行搜索?

最佳答案

SEARCH 命令(SENTSINCE、SINCE、SENTBEFORE、SENTON、BEFORE)仅适用于日期,而不适用于日期 + 时间戳。这意味着搜索条件仅限于 DD-MMM-YYYY。您不能包括小时、分钟或秒,只能包括日期。

是:自“2014 年 3 月 1 日”以来的 a1 搜索

否:自“2014 年 3 月 1 日 00:00:00”以来的 a1 搜索

自“2014 年 3 月 1 日”以来有 1 次搜索

  • 搜索 498 499 500

自“2014 年 3 月 1 日 00:00:00”以来搜索了 1 次

IMAP 命令 SEARCH 中的 1 BAD 错误:无效的搜索日期参数

您必须查看搜索返回其消息编号的每条消息,并在您的代码中应用时间戳过滤。例如:

1 获取 498:500 内部日期

  • 498 FETCH(内部数据“2014 年 3 月 4 日 13:07:29 -0600”)

  • 499 FETCH(内部数据“2014 年 3 月 5 日 07:16:43 -0600”)

  • 500 FETCH(内部数据“2014 年 3 月 5 日 07:44:36 -0600”)

或者获取 498:500 (body.peek[header.fields (Date)]) 如果你喜欢使用那个日期。

-瑞克

关于python imap 邮件搜索分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22392120/

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