Wie man csv-Anhang von E-Mail und speichern Sie es

Ich versuche den Anhang von einer E-Mail und speichern Sie es auf einen bestimmten Ordner mit den ursprünglichen Dateinamen. Die E-Mail ist sehr einfach und hat nicht viel zu anderen als Anhang. Die Datei ist eine csv-Datei und es wird nur eine pro E-Mail. Dies ist, was ich habe, so weit, aber ich bin neu hier und bin mir nicht sicher, wie Sie Vorgehen. Dies ist mit Outlook, falls das hilft. Jede Hilfe ist willkommen.

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, wenn ich das message=m.get_content_maintype() es sagt, es ist text.

InformationsquelleAutor CircuitB0T | 2013-08-28

Schreibe einen Kommentar