如何从Perl处理Google Mail中的二次身份验证?

如何从Perl处理Google Mail中的二次身份验证?,perl,authentication,smtp,gmail,Perl,Authentication,Smtp,Gmail,这是一个纯粹的谷歌邮件问题。 我通过Perl的Net::SMTP::SSL模块访问Google Mail。 有时,身份验证失败并不是因为密码错误,而是因为一些额外的密码检查。 解锁它的唯一方法是通过web界面,以图像形式显示额外的文本条目。 有没有人见过类似的问题并知道解决方法。我查看了谷歌论坛,但没有发现任何内容。您遇到了这个问题,因为您使用的访问Gmail的方法不受谷歌支持,我相当肯定这违反了他们的标准(见5.3)。如果您希望从程序内部访问Gmail,我建议您使用它的或与相应Perl模块的接

这是一个纯粹的谷歌邮件问题。 我通过Perl的Net::SMTP::SSL模块访问Google Mail。 有时,身份验证失败并不是因为密码错误,而是因为一些额外的密码检查。 解锁它的唯一方法是通过web界面,以图像形式显示额外的文本条目。
有没有人见过类似的问题并知道解决方法。我查看了谷歌论坛,但没有发现任何内容。

您遇到了这个问题,因为您使用的访问Gmail的方法不受谷歌支持,我相当肯定这违反了他们的标准(见5.3)。如果您希望从程序内部访问Gmail,我建议您使用它的或与相应Perl模块的接口


因为您似乎正在发送邮件,所以您应该使用他们的界面与其中一个进行通信。你可能会发现谷歌关于设置的信息很有用。

你遇到了这个问题,因为谷歌不支持你访问Gmail的方法,我相当肯定这违反了他们的规定(见5.3)。如果您希望从程序内部访问Gmail,我建议您使用它的或与相应Perl模块的接口


因为您似乎正在发送邮件,所以您应该使用他们的界面与其中一个进行通信。您可能会发现谷歌关于设置的信息很有帮助。

很抱歉不清楚-但我现在只发送邮件,不接收邮件。要澄清Chas的更新,请尝试使用Net::SMTP::TLS而不是Net::SMTP::SSL。很抱歉不清楚-但我现在只发送邮件,不接收邮件。要澄清Chas的更新,尝试使用Net::SMTP::TLS而不是Net::SMTP::SSL。