是否可以在不进行两步验证的情况下使用PHPMailer?

时间:2017-03-27 08:27:59

标签: php mysql localhost phpmailer host

我成功使用PHPMailer发送邮件,但我不得不关闭两步验证(在我的情况下是谷歌帐户)。

是否可以在不进行两步验证的情况下使用PHPMailer?

谢谢

2 个答案:

答案 0 :(得分:1)

是的,使用XOAUTH2身份验证。这将需要您的第二个因素在初始设置期间获得令牌,但是应该重复操作而不再询问。这也意味着您无需启用“允许安全性较低的应用程序”设置。请参阅the PHPMailer docs on Gmail with XOAUTH2the Gmail XOAUTH2 example。如果您使用尚未发布的version 6.0 branch,则会更容易。这里包含的所有代码实在太多了。

答案 1 :(得分:0)

您不需要通过PHPMailer的XOAUTH2安装来解决这个问题。登录您的Google帐户,然后转到“登录和安全”> “应用密码”。在那里,您为应用程序生成一个唯一的令牌(您想要的名称应用程序)并使用该令牌而不是密码。所有其他(smtp)设置保持不变。

就是这样。