【问题标题】:Is it possible to use PHPMailer without TURNING OFF 2-Step Verification?是否可以在不关闭两步验证的情况下使用 PHPMailer?
【发布时间】:2017-08-19 20:44:21
【问题描述】:

我使用 PHPMailer 成功发送邮件,但我必须关闭两步验证(在我的例子中是谷歌帐户)。

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

谢谢

【问题讨论】:

    标签: php mysql localhost phpmailer host


    【解决方案1】:

    你不需要经历 PHPMailer 的 XOAUTH2 安装的麻烦。登录您的 Google 帐户,然后转到“登录和安全”>“应用密码”。在那里,您为您的应用程序生成一个唯一令牌(您可以随意命名应用程序)并使用该令牌而不是密码。所有其他 (smtp) 设置保持不变。

    就是这样。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-05
        • 2015-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-18
        相关资源
        最近更新 更多