错误被抛出是:如何捕捉Python的SMTPlib中的连接超时错误?
error: [Errno 110] Connection timed out
我不知道该怎么除?
try:
smtpObj = smtplib.SMTP('smtp.example.com')
smtpObj.starttls()
smtpObj.login('user','pass')
smtpObj.sendmail(sender, receivers, message)
print "Successfully sent email"
except smtplib.SMTPException('Error: unable to send email"'):
pass
except smtplib.socket.error ('Error: could not connect to server'):
pass
谢谢。
你可以发布引发错误的代码吗? – 2010-03-28 03:23:59
我用引发错误的代码更新了问题。它会在无法联系到smtp服务器时抛出错误。 – ensnare 2010-03-28 03:38:52