我正在使用imaplib
模块连接到用于webdriver测试的Outlook帐户(我们的应用程序发送电子邮件)。信中包含截图和一些文字。
我正在搜索收件箱:self._imap.search(None, 'UNDELETED', 'UNSEEN', '(TEXT "__some_random_string")')
。当然,它已经连接并登录。今天我遇到了奇怪的问题,即__some_random_strin
或__some_random
找到的信件,但是没有找到完整的字符串。如果我在Outlook的Web界面中打开邮件,则将其标记为未读回IMAP搜索操作已成功完成。
对我来说,IMAP最初只搜索前N个字节的消息或类似的东西,但我找不到任何关于此的提及。也许它是Outlook.com的IMAP实现的功能?
UPD :如果我使用以下citeria进行搜索:self._imap.search(None, 'UNDELETED', 'UNSEEN')
或self._imap.search(None, 'UNSEEN')
或self._imap.search(None, 'UNDELETED')
找到了所需的消息。