Senden von E-Mail-Betreff in Python

Ich habe Fragen zu dem Thema Teil meiner E-Mails zu zeigen, wenn mein Programm sendet eine E-Mail. Ich dachte, ich war nach den RFC-Spezifikationen für SMTP.. aber ich kann nicht scheinen, um herauszufinden, was ich falsch mache. Jede Hilfe wird sehr geschätzt.

def email():

    sender = '[email protected]'
    receivers = ['[email protected]']

    message = """From: From Admin <[email protected]>
    To:To Person <[email protected]>
    Subject: Important Information

    This is a test email message.
    """ 
    try:
        smtpObj = smtplib.SMTP('domain.com', 25)
        smtpObj.sendmail(sender, receivers, message)
        print "Successfully sent email"
    except smtplib.SMTPException:
        print('Error: unable to send email')
Was Fehler oder unerwartetes Ergebnis erhalten Sie?
(kein Thema) in die Betreffzeile der E-Mail.. ich verstehe nicht warum, obwohl ich mich geben Sie einen Betreff in der E-Mail-ich erstelle
Ihre überschriften getrennt mit \r\n".
das sollte nicht das problem sein smtplib kümmert,. Zur Vermeidung von Fehlern beim erstellen von E-Mail-Nachrichten, die er woule werden besser, verwenden Sie die [email](docs.python.org/library/email -) Modul.
Wie sieht der Header der empfangenen Nachricht Aussehen? Ist die Betreffzeile da, hat es verschwand, ist es entstellt in irgendeiner Weise?

InformationsquelleAutor user1377384 | 2012-05-27

Schreibe einen Kommentar