現在、Gmailアカウントからメッセージを取得するスクリプトを作成しようとしていますが、問題が発生しています。poplibが受信トレイ内のメッセージをループする場合、それは二度とループしません。これが私のコードです
import poplib, string, email
user = "jj@gmail.com"
password = "password"
message = ""
mail = poplib.POP3_SSL('pop.gmail.com')
mail.user(user)
mail.pass_(password)
iMessageCount = len(mail.list()[1])
message = ""
msg = mail.retr(iMessageCount)
str = string.join(msg[1], "\n")
frmMail = email.message_from_string(str)
for part in frmMail.walk():
if part.get_content_type() == "text/plain":
print part.get_payload()
mail.quit()
このスクリプトを実行するたびに、次の最新の電子メールに移動し、最後に実行されたときに表示された電子メールをスキップします。