【问题标题】:How do I get email for a certain period? [closed]如何在特定时间段内收到电子邮件? [关闭]
【发布时间】:2020-04-07 18:25:09
【问题描述】:

有一个表格(pyqt5),我从中获取日期:

 def buttonclicked(self):
    since = self.Since.text()

然后我把它放在这里:

 result, data = mail.search(None, '(SINCE {since} )'.format(since=since))

错误是:

b'[CANNOT] Unsupported search criterion: SINCE 10-09-2019 '

【问题讨论】:

标签: python imap


【解决方案1】:

日期需要符合以下格式:

imap.search(None, '(SINCE 10-Sep-2019)')

SEARCH BEFORE/AFTER with Pythons imaplib

【讨论】:

  • 没有帮助,同样的错误 b'[CANNOT] 不支持的搜索条件:SINCE "10.10.2019" '
  • 尝试将其置于以下格式:imap.search(None, '(SINCE 10-Sep-2019)')。这对我有用。不需要双引号。另见:stackoverflow.com/questions/32698415/…
  • 你不知道这行得通吗:result, data = mail.search(None, '(SINCE "01-DEC-2019" BEFORE "17-DEC-2019")') 这不不是吗?结果,数据 = mail.search(None, '(SINCE {since} BEFORE {til})'.format(since=since, till=till))
  • {since} 和 {till} 会是什么?
  • 我从 pyqt 形式中获取它们: since = self.Since.text().replace('.', '-') until = self.Till.text().replace('.' , '-')
猜你喜欢
  • 2020-08-10
  • 1970-01-01
  • 2015-01-16
  • 1970-01-01
  • 2011-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多