Задать вопрос
s41blizzard
@s41blizzard

КАК правильно сделать выборку писем из почтового ящика за определенную дату?

Вот такой запрос, где даты в явном виде указаны, отрабатывает нормально:
result, data = mail.search(None, '(SINCE "01-NOV-2019" BEFORE "20-DEC-2019")')

Вот такой запрос, где есть ссылка на переменные, уже не работает:
result, data = mail.search(None, '(SINCE {since} BEFORE {till})'.format(since=since, till=till))

Переменные since и till:
since = self.Since.text().replace('.', '-')
        till = self.Till.text().replace('.', '-')
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
отлаживай принтами (с)

правильно
'(SINCE "{since}" BEFORE "{till}")'

вообще надо понимать, что в search (как и в sql) ты должен передать форматированный запрос, т.е. со всеми кавычками и т.п.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы