Ich bin noch ganz neu hier sowohl im Forum als auch was die Programmierung mit Python angeht.
Leider hänge ich zur Zeit an einem Problem zu mir keine rechte Lösung einfallen will.
Mein Programm läuft in einer Endlosschleife. Es soll nun in bestimmten Fällen eine Email mit Anhang verschicken. Dummerweise verschickt es bei jedem weiteren mal bei dem eine Mail verschickt wird auch alle zuvor bereits verschickten Anhänge wieder mit. D.h. die dritte Mail enthält auch die Anhänge der vorigen beiden, Das will ich natürlich nicht.
Leider bin ich überfrag wie ich das Problem löse. Google hat mir da auch nicht so wirklich weiter geholfen ich habe zwar einen Hinweis darauf gefunden es mit set_payload zu versuchen. Alle bisherigen Versuche scheiterten aber.
Der Part in dem die Mail erstellt wird sieht bei mir so aus:
Code: Alles auswählen
msg = MIMEMultipart()
msg['Subject'] = 'Betreffzeile'
msg['From'] = 'Absender <absender@abc.de>'
msg['Reply-to'] = 'absender@abc.de'
msg['To'] = 'epfaenger@abc.det'
msg.preamble = 'Multipart massage.\n'
part = MIMEText("Text in der Email")
msg.attach(part)
part = MIMEApplication(open("Datei.bsp","rb").read())
part.add_header('Content-Disposition', 'attachment', filename="datei.bsp")
msg.attach(part)
LG und vielen Dank...