【问题标题】:Gmail smtp authentication errorGmail smtp 身份验证错误
【发布时间】:2017-06-22 04:54:04
【问题描述】:

好的,我正在尝试使用 gmail smtp 验证密码。 我正在尝试运行告诉我密码何时正确的代码。基本上,服务器在尝试与真正的信用卡连接时给了我一个身份验证错误: http://m.imgur.com/k3fIk5k 当它是错误的贷记时,它会给出一个不同的错误: http://m.imgur.com/FiU1n1S 我正在使用 Python smtplib 来执行此操作。我可以在身份验证错误中指定错误代码吗? 示例:

try:
    smtpserver.login("mygmail","mypassword")
except smtplib.SMTPAuthenicationError(-1):
    print "password: %s" %s

在照片中,您可以看到错误包含 -1 表示正确登录,534 表示错误登录,我可以在“除外”中检测到吗?

【问题讨论】:

  • 您可能会尝试执行类似except Exception as e: 的操作,然后您会得到变量 e,它是异常消息。然后,您可以解析异常消息并根据其内容执行不同的操作。可能有更好的方法来做事,但这是首先想到的。

标签: python smtp gmail


【解决方案1】:

这会为您提供错误编号,您可以使用它来识别问题

except smtplib.SMTPAuthenticationError as ex:
    print ex.args[0]

【讨论】:

    猜你喜欢
    • 2015-07-23
    • 1970-01-01
    • 2018-06-23
    • 2015-12-31
    • 2018-09-28
    • 2019-01-03
    • 2019-03-14
    • 2014-04-09
    • 2012-12-23
    相关资源
    最近更新 更多