Próbuję pobrać załącznik z wiadomości e-mail i zapisać go w określonym folderze z oryginalną nazwą pliku. E-mail jest bardzo prosty i nie ma go wiele poza załącznikiem. Plik jest plikiem csv i będzie tylko jeden na e-mail. To jest to, co dotychczas, ale jestem nowy w tym i nie jestem pewien, jak postępować. Używa programu Outlook, jeśli to pomaga. Każda pomoc jest doceniana.Jak uzyskać załącznik CSV z wiadomości e-mail i zapisać go
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()
FYI, gdy uruchomię message=m.get_content_maintype()
mówi, że to jest tekst.