Ich verwende dies mit dem SMTP-Server von Google Mail, und ich möchte über IMAP nach E-Mails suchen, die an eine Adresse gesendet oder von dieser empfangen wurden. DiesePython IMAP Suche von oder zur angegebenen E-Mail-Adresse
ist, was ich habe:
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('user', 'pass')
mail.list()
mail.select("[Gmail]/All Mail")
status, email_ids = mail.search(None, 'TO "[email protected]" OR FROM "[email protected]"')
Die letzte Zeile des Fehlers ist: imaplib.error: SEARCH command error: BAD ['Could not parse command']
nicht sicher, wie ich soll in Python imaplib
diese Art von OR-Anweisung tun. Wenn jemand schnell erklären kann, was falsch ist, oder mich in die richtige Richtung weisen, wäre das sehr zu schätzen.
Danke. Ich suchte nach der richtigen Syntax für die Suche (es gab nicht viele nützliche Seiten bei Google). – Tech163
@ Tech163 Gern geschehen. Bei diesen Protokollen müssen Sie direkt zu den Quellen (RFCs) gehen, um die besten Informationen zu erhalten. –
Es scheint, dass 'FROM' möglicherweise in' HEADER FROM' geändert werden muss. Nur letzteres funktionierte für mich. –