Ich habe versucht, das folgende Python-Skript (kopiert von http://www.tutorialspoint.com/python/python_sending_email.htm) auf einem Remote-Server zum Senden einer E-Mail auszuführen. Ich habe die E-Mail erfolgreich in meiner Mailbox erhalten, aber der Inhalt ist immer leer. Ein anderes Problem ist, wenn ich die Nachricht in "" "Von: xxx" "" etwas ändere, sagen wir, lösche diesen Teil From: sender Name
, dann könnte ich sogar die leere E-Mail erhalten. Was passiert mit der Magie in der Nachrichtenzeile "" "xxx" ""?Warum sind Betreff und Inhalt leer, wenn Python zum Senden von E-Mails verwendet wird?
import smtplib
def send_Email2():
sender = '[email protected]'
receivers = "[email protected]"
message = """From: Sender Name <[email protected]>
To: Receiver Name <[email protected]>
Subject: SMTP e-mail test
This is a test e-mail message.
"""
try:
smtpObj = smtplib.SMTP('1xx.128.2.xxx',25)
smtpObj.sendmail(sender, receivers, message)
print "Successfully sent email"
except SMTPException:
print "Error: unable to send email"
Vielleicht [diese] (http://stackoverflow.com/questions/11796664/smtplib-sends-blank-message-if-the-message- contain-bestimmte-Zeichen) hilft – GAVD