10

メールから添付ファイルを取得し、元のファイル名で特定のフォルダーに保存しようとしています。電子メールは非常に基本的なもので、添付ファイル以外には何もありません。ファイルは 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()と、テキストであると表示されます。

4

1 に答える 1