天天看點

IMAP協定與imbox第三方庫讀取所有郵件

IMAP協定全稱Internet Mail Access Protocol,即互動式郵件存取協定,郵件用戶端通過該協定從郵件伺服器上擷取郵件資訊,下載下傳郵件等。開啟方式與POP3/SMTP一樣。

imbox第三方庫安裝:

pip install imbox

使用ygmail讀取郵件前同樣先把郵箱賬号和授權碼注冊到系統中,注冊方法參考yagmail和keyring的安裝與注冊

讀取所有郵件示例:

from imbox import Imbox
import keyring
pwd = keyring.get_password("yagmail","[email protected]")

with Imbox("imap.qq.com","[email protected]",pwd,ssl=True) as imbox:
    all_inbox_messages = imbox.messages()
    for uid,message in all_inbox_messages:
        print(message.subject)
        print(message.body["plain"])
           

郵件的讀取參數:

message.sent_from 發件人
message.sent_to 收件人
message.subject 主題
message.body[‘plain’] 文本格式内容
message.date 時間
message.body[‘html’] HTML格式内容
Message.attachments 附件

繼續閱讀