Imaplib.IMAP4.error: ошибка команды SEARCH: BAD [b'Указанный набор сообщений недействителен.'], невозможно выполнить поиPython

Программы на Python
Ответить
Anonymous
 Imaplib.IMAP4.error: ошибка команды SEARCH: BAD [b'Указанный набор сообщений недействителен.'], невозможно выполнить пои

Сообщение Anonymous »

Код: Выделить всё

mail.select("INBOX")
result, messages = mail.search(None, '(AND ("UNSEEN") ("SUBJECT" "important") ("FROM" "abc.xyz@lkj.com"))')
Когда я использую OR вместо AND, это работает нормально, но когда я меняю его, я получаю эту ошибку:

Код: Выделить всё

imaplib.IMAP4.error: SEARCH command error: BAD [b'The specified message set is invalid.']
Как фильтровать несколько полей, например, когда есть несколько идентификаторов электронной почты для фильтрации?
В настоящее время я использую это:< /p>

Код: Выделить всё

mail.search(None,'UNSEEN' ,'FROM','"xxxx.yyy@zzz.ai"')
с помощью этого запроса я не могу фильтровать несколько From и хочу выполнить операции AND OR
Версии:
  • python==3.12.0
  • imap-tools==1.7.4
Дайте мне знать, если вам понадобится дополнительная информация.

Подробнее здесь: https://stackoverflow.com/questions/793 ... e-set-is-i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»