好的,我正在尝试使用gmail smtp验证密码。 我正在尝试运行代码,告诉我密码是否正确。基本上,服务器在尝试连接真正的信用时给我一个身份验证错误: http://m.imgur.com/k3fIk5k 当它是错误的信用时,它会给出不同的错误: http://m.imgur.com/FiU1n1S 我使用Python smtplib来做到这一点。我可以在auth错误中指定错误代码吗? 例如:
try:
smtpserver.login("mygmail","mypassword")
except smtplib.SMTPAuthenicationError(-1):
print "password: %s" %s
在照片中,您可以看到错误包含-1表示正确登录,534表示错误登录,我可以在“除外”中检测到错误吗?
答案 0 :(得分:1)
这为您提供了可用于识别问题的错误编号
except smtplib.SMTPAuthenticationError as ex:
print ex.args[0]