メールから添付ファイルを取得し、元のファイル名で特定のフォルダーに保存しようとしています。電子メールは非常に基本的なもので、添付ファイル以外には何もありません。ファイルは csv ファイルで、メールごとに 1 つだけ存在します。これは私がこれまでに持っているものですが、これは初めてで、どうすればよいかわかりません。これが役立つ場合、これは Outlook を使用しています。どんな助けでも大歓迎です。
import imaplib
import email
mail=imaplib.IMAP4('mailserver.com')
mail.login("username", "password")
mail.select("DetReport")
typ, msgs = mail.uid('Search', None, '(SUBJECT "Detection")')
msgs = msgs[0].split()
for emailid in msgs:
resp, data = mail.fetch(emailid, "(RFC822)")
email_body = data[0][1]
m = email.message_from_string(email_body)
message=m.get_content_maintype()
参考までに、実行するmessage=m.get_content_maintype()
と、テキストであると表示されます。