Seite 1 von 1

Error handling Frage (smtplib)

Verfasst: Mittwoch 22. August 2007, 15:30
von samy-delux
Hey Leute,

Ich benutze SMTP Lib und würde gerne wissen wie ich auf die Error Message die vom Server kommt zugreifen kann?

Hier ein Teil meines Codes:

Code: Alles auswählen

server = smtplib.SMTP("server")

try:
    server.login("email", "password")
except:
    print "Error:", sys.exc_info()[0]

server.sendmail(message['from'], message['to'], mail)
server.close ()
In der Dokumentation steht, dass die Error Message in "smtp_error" gespeichert wird, nur funktioniert "server.smtp_error" nicht, er sagt dass Atribut nicht vorhanden ist!

Danke schonmal für die Hilfe!

Verfasst: Mittwoch 22. August 2007, 15:42
von Leonidas

Code: Alles auswählen

import smtplib
server = smtplib.SMTP("server")

try:
    server.login("email", "password")
except smtplib.SMTPException, e:
    # immer auf eine bestimmte Exception prüfen, nie alle fangen
    print "Error:", e.message

Verfasst: Mittwoch 22. August 2007, 17:56
von samy-delux
Ok, funktioniert danke!