我成功使用PHPMailer发送邮件,但我不得不关闭两步验证(在我的情况下是谷歌帐户)。
是否可以在不进行两步验证的情况下使用PHPMailer?
谢谢
答案 0 :(得分:1)
是的,使用XOAUTH2身份验证。这将需要您的第二个因素在初始设置期间获得令牌,但是应该重复操作而不再询问。这也意味着您无需启用“允许安全性较低的应用程序”设置。请参阅the PHPMailer docs on Gmail with XOAUTH2和the Gmail XOAUTH2 example。如果您使用尚未发布的version 6.0 branch,则会更容易。这里包含的所有代码实在太多了。
答案 1 :(得分:0)
您不需要通过PHPMailer的XOAUTH2安装来解决这个问题。登录您的Google帐户,然后转到“登录和安全”> “应用密码”。在那里,您为应用程序生成一个唯一的令牌(您想要的名称应用程序)并使用该令牌而不是密码。所有其他(smtp)设置保持不变。
就是这样。