Sto cercando di ottenere l'allegato da un'e-mail e salvarlo in una cartella specifica con il nome del file originale. L'email è molto semplice e non ha molto altro che l'allegato. Il file è un file CSV e ce ne sarà solo uno per email. Questo è quello che ho finora, ma sono nuovo a questo e non sono sicuro di come procedere. Questo sta usando Outlook se questo aiuta. Qualsiasi aiuto è apprezzato.Come ottenere l'allegato csv dall'e-mail e salvarlo
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, quando faccio funzionare il message=m.get_content_maintype()
si dice che è il testo.