0
ここでは数多くの質問と回答を勉強しましたが、コードが正しいことがわかりました。しかし何らかの理由で、私が選択したメールは削除されていません。m.expungeでメッセージが削除されない
私のコードは次のとおりです。
m = imaplib.IMAP4_SSL("imap-mail.outlook.com")
m.login("MY_EMAIL","MY_PWORD")
m.select("Sent")
resp, data = m.uid("search", None, "ALL")
uid = data[0].split()[-1]
#Can also get message content with lines
# resp,data = m.uid('fetch',uid,"(BODY[HEADER])")
# print(data)
m.store(uid, "+FLAGS", "\\Deleted") #Works fine to here
m.expunge() #This doesn't delete message
m.close()
m.logout()
私はprint(m.expunge())
にm.expunge()
行を変更した場合、私はタプル
( 'OK'、[なし])
にメッセージを取得します「OK」の応答があっても依然としてメールボックスにあります。 これはあなたがメッセージを識別するためのUIDを使用している