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 | 附件 |