Я использую imaplib для Python, и я столкнулся со странным поведением. Я не знаю, действительно ли это проблема / функция imap ou imaplib, поэтому я надеюсь, что кто-нибудь может дать мне немного света.
Во время моего проекта я делаю несколько поисков в своих почтовых ящиках. Представьте, что я выполняю поиск в imap по следующим критериям:
((начиная с "даты A") (до "даты B"))
Теперь, если у меня есть электронные письма с даты «A», imap (lib) делает ожидаемое: возвращает электронные письма с «даты A» и до «данных B». Прекрасный.
Однако, если у меня НЕТ писем с даты «дата A», imap (lib) просто игнорирует это и возвращает все письма до даты «B», даже если они не относятся к «данным A»!
Это ожидаемое поведение для imap? Я так не думаю, это не имеет никакого смысла.
Мне действительно нужна возможность поиска по любому заданному периоду, и я надеюсь, что мне не нужно собирать поле перед каждым поиском, чтобы узнать дату последнего электронного письма.
Есть идеи? Я что-то здесь упускаю?