利用 imaplib 功能 → 連到 ex gmail server 查找信件
利用5個imaplib method 執行select 查找功能 (login/list/select/search/fetch)


import imaplib
smtp_obj = smtplib.SMTP("smtp.gmail.com",587) # 建立mail server 連線 /跟 加密port 587
email = "[email protected]"
password = "xxxxxxxxxxxx"
M = imaplib.IMAP4_SSL("imap.gmail.com")
print(M.login(email,password))
print(M.list())
--------------------------------
('OK', [b'[email protected] authenticated (Success)'])
('OK', [b'(\\HasNoChildren) "/" "INBOX"', b'(\\HasChildren \\Noselect) "/"
"[Gmail]"', b'(\\All \\HasNoChildren) "/"
"[Gmail]/&UWiQ6JD1TvY-"', b'(\\HasNoChildren \\Trash) "/"
"[Gmail]/&V4NXPmh2-"', b'(\\HasNoChildren \\Junk) "/"
"[Gmail]/&V4NXPpD1TvY-"', b'(\\HasNoChildren \\Sent) "/"
"[Gmail]/&W8RO9lCZTv0-"', b'(\\Flagged \\HasNoChildren) "/"
"[Gmail]/&XfJSoGYfhl8-"', b'(\\Drafts \\HasNoChildren) "/"
"[Gmail]/&g0l6Pw-"', b'(\\HasNoChildren \\Important) "/"
"[Gmail]/&kc2JgZD1TvY-"'])
import imaplib
smtp_obj = smtplib.SMTP("smtp.gmail.com",587) # 建立mail server 連線 /跟 加密port 587
email = "[email protected]"
password = "xxxxxxxxxxx"
M = imaplib.IMAP4_SSL("imap.gmail.com")
M.select("inbox")
print(M.search(None, "FROM [email protected]"))
----------------
('OK', [b'1 2'])

import smtplib
import imaplib
smtp_obj = smtplib.SMTP("smtp.gmail.com",587) # 建立mail server 連線 /跟 加密port 587
email = "[email protected]"
password = "xxxxxxxxxxx"
M = imaplib.IMAP4_SSL("imap.gmail.com")
M.select("inbox")
print(M.search(None, "FROM [email protected]"))
M.search(None,"FROM [email protected]") # 查找 search mail 中的資料
------------------------------------------------------------