在搭建GoAgent时按照教程启用了google的两步验证,本以为对其他没啥影响,直到使用Python程序编写发送邮件的程序时,即使我输入正确的google账号密码也提示密码错误。我google一下,发现造成上述错误的原因就是启用了google的两步验证。
下面是启用google的两步验证后,google自动发送的邮件,从中可以找出原因:
尊敬的 Google 帐户用户: 恭喜您!您已通过两步验证成功登录。现在您的帐户安全性增强了,为确保您可以随时访问自己的帐户,您只需要再完成以下几个步骤。 设置您的备用手机 如果您没带手机怎么办?如果您无法使用自己的主手机号码,Google 可以将验证码发送至您的备用手机,如家用或办公手机。要设置备用手机,请按以下步骤操作: 访问 https://accounts.google.com/SmsAuthConfig 点击“备用手机号码”旁边的“添加手机号码”。 输入您的手机号码,并选择希望通过短信还是语音电话接收验证码。 打印一组备用验证码 如果您正在旅行或者无法使用您的主手机或备用手机,可以使用备用验证码登录。系统会为您提供一组验证码(共 10 个),您可以将其存放在钱包中,或是在计算机上另存为一个文件。如果用完了这些验证码,您可以随时创建更多验证码。 访问 https://accounts.google.com/SmsAuthConfig 点击“显示/生成验证码”。 打印或下载您的验证码,并妥善保存。 应用专用密码 由于您采用了两步验证,因此某些应用无法通过您的常规密码来使用,例如: -智能手机(例如 Android、iPhone) -使用 IMAP/POP 的邮件客户端(例如 Outlook Express、Thunderbird 或 Apple Mail) -聊天客户端(例如 Google Talk) 要重新正常使用这些应用,您需要创建一个应用专用密码。请点击下方链接开始设置。 https://accounts.google.com/IssuedAuthSubTokens 要了解关于两步验证的详情,请访问: http://www.google.com/support/accounts/bin/answer.py?answer=180744 此致 Google 帐户小组敬上 这是由系统自动生成的邮件。对本邮件的任何答复都不会受到关注,也不会收到回复。
从上面可以看出,启用了两步验证后,google的密码就分为了常规密码和应用专用密码。网页可以使用普通密码,而编写的程序之类就只能使用应用专用密码进行登录,要创建应用专用密码访问https://accounts.google.com/IssuedAuthSubTokens进行设置即可。
转载请注明:jinglingshu的博客 » 关于google账户的两步验证