6
我在Gmail的SMTP服務器上使用該工具,並且我想通過IMAP搜索發送到或收到地址的電子郵件。Python IMAP從指定的電子郵件地址搜索
這是我有:
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]"')
錯誤的最後一行是:imaplib.error: SEARCH command error: BAD ['Could not parse command']
不知道我應該怎樣做這種或語句中Python的imaplib
。如果有人能夠快速解釋發生了什麼問題或者指引我朝着正確的方向發展,那麼我們將不勝感激。
謝謝。我一直在尋找正確的搜索語法(Google上沒有很多有用的頁面)。 – Tech163
@ Tech163不客氣。通過這些協議,您必須直接訪問源代碼(RFC)以獲取最佳信息。 –
看起來'FROM'可能需要更改爲'HEADER FROM'等,只有後者對我有用。 –