Ich brauche bitte Hilfe zum nachfolgenden Code, der eine Email mit Text versenden soll. Das Versenden und Empfangen der Email funktioniert soweit, nur der darin enthaltene Text ("text") wird nicht angezeigt/ist nicht enthalten. Das Programm versendet also eine leere Mail, ohne Betreffzeile usw. Ich finde den Fehler nicht. Gibt es Analysen, die ich durchführen kann, um meinen Fehler zu finden? Ich lerne erst seit 2 Wochen zu programmieren und habe dafür mit Python angefangen. Danke für Eure Hilfe!!
Code: Alles auswählen
import smtplib, time
from email.message import Message
msg.set_payload("text")
msg["Subject"] = "text"
#msg["From"] = abc <ab@c.de>
#msg["To"] = xyz <xy@z.de>
#print (msg.as_string())
smtp = smtplib.SMTP("mail.host.de")
print "SMTP identified"
smtp.login("ab@c.de", "pwd")
print "Login successful"
smtp.sendmail(
"abc <ab@c.de>",
"xyz <xy@z.de>",
"text")
print "Email sent"
smtp.quit()