#前提・したいこと
Pythonでimaplibライブラリを使用し、Gmailで未読・既読に関わらず最新のメール1件だけを取得したいです。
使用するライブラリは、imaplibとemailです。
とりあえず、今のところ未読既読に関わらず全てのメールを取得するコードは書き終わっていて、それは以下の通りです。
Python
1import imaplib 2import email 3 4mail=imaplib.IMAP4_SSL('imap.gmail.com',993) 5mail.login('メールアドレス','パスワード') 6mail.select('inbox') 7 8type,data=mail.search(None,'ALL') 9 10for i in data[0].split(): 11 ok,x=mail.fetch(i,'RFC822') 12 ms=email.message_from_string(x[0][1].decode('iso-2022-jp')) 13 14 maintext=ms.get_payload() 15 print(maintext) 16 17mail.close() 18mail.logout()
以下のIMAP4のマニュアルを見たのですがよくわからないので、どのようにすれば未読既読に関わらず最新のメール1件だけ取得する方法を教えて頂きたいです。よろしくお願いします。
IMAP4マニュアル
あなたの回答
tips
プレビュー