使用自己的域的Phpmailer

问题描述 投票:0回答:1

我如何使用phpmailer中的[email protected]之类的电子邮件。因为即使我有正确的凭据,我也总是会出错。

2020-05-14 09:21:24服务器->客户:220 smtp.gmail.com ESMTP e13sm1851788pfh.19-gsmtp2020-05-14 09:21:24客户端->服务器:EHLO本地主机2020-05-14 09:21:24服务器->客户:250-smtp.gmail.com为您提供服务,[114.108.210.106] 250尺寸35882577250-8BITMIME250-AUTH登录平面XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH250-ENHANCEDSTATUSCODES250- PIPELINING250-CHUNKING250 SMTPUTF82020-05-14 09:21:25客户端->服务器:身份登录2020-05-14 09:21:25服务器->客户:334 VXNlcm5hbWU62020-05-14 09:21:25客户端->服务器:[凭据隐藏]2020-05-14 09:21:25服务器->客户:334 UGFzc3dvcmQ62020-05-14 09:21:25客户端->服务器:[凭据隐藏]2020-05-14 09:21:25服务器->客户:535-5.7.8不接受用户名和密码。了解更多信息at535 5.7.8https://support.google.com/mail/?p=BadCredentialse13sm1851788pfh.19-gsmtp2020-05-14 09:21:25 SMTP错误:密码命令失败:535-5.7.8用户名和密码不被接受。了解更多信息at535 5.7.8https://support.google.com/mail/?p=BadCredentialse13sm1851788pfh.19-gsmtpSMTP错误:无法验证。2020-05-14 09:21:25客户端->服务器:退出2020-05-14 09:21:25服务器->客户:221 2.0.0关闭连接e13sm1851788pfh.19-gsmtpSMTP错误:无法验证。

这是我的配置:

$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->SMTPAutoTLS = true; 
$mail->Username = '[email protected]';
$mail->Password = '';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
email phpmailer
1个回答
0
投票

根据我已阅读的日志,您需要打开不太安全的帐户。请按照以下步骤操作。

帮助中心社区设置视频会议以进行远程工作?设置会议以帮助您的团队远程工作。

控制对不安全应用程序的访问本文适用于管理员。有关用户可以采取的操作,请转到不太安全的应用和您的Google帐户。

您可以阻止安全性较低的某些应用或设备上的登录尝试。安全性较差的应用程序不使用现代安全标准,例如OAuth。使用不使用现代安全标准的应用和设备会增加帐户被盗的风险。阻止这些应用和设备有助于确保用户和数据的安全。

不支持现代安全性标准的应用示例包括:

较早版本的iOS和OSX上的本机邮件,联系人和日历同步应用程序某些计算机邮件客户端,例如旧版本的Microsoft Outlook支持现代安全标准的应用程序示例包括Gmail,Windows Mail,Office 365,Mac版Outlook,Instagram,PayPal,亚马逊,Facebook和Basecamp。

过渡到更安全的Google帐户应用访问权限安全性较低的应用可能会使劫机者更容易侵入用户帐户和设备。阻止这些应用程序登录有助于确保帐户安全。由于这些原因,Google限制了基于密码的程序化登录到Google帐户。

[如果您不允许使用安全性较低的应用登录如果您允许通过安全性较低的应用登录移除设定的通知使用不安全的应用程序替代方案管理对不太安全的应用程序的访问您可以允许用户打开或关闭安全性较低的应用程序的访问权限,或禁用其允许安全性较低的应用程序的功能。

登录到您的Google管理控制台。使用您的管理员帐户登录(不要以@ gmail.com结尾)。

转到“不太安全的应用程序的设置:在管理控制台主页上,依次转到安全性和安全性降低的应用程序。要在主页上查看安全性,可能必须单击底部的“更多控件”。

或者,如果“缺少安全应用”选项不可见:在管理控制台主页上,依次转到安全性和基本设置。然后,在“安全性较低的应用程序”下,单击“转到安全性较差的应用程序的设置”。选择不太安全的应用程序的设置:禁止访问不太安全的应用程序(推荐)用户无法打开对安全性较低的应用的访问权限。当安全性较低的应用程序与用户帐户建立开放连接时,如果禁用对安全性较低的应用程序的访问,则该应用程序尝试刷新连接时将超时。超时时间因每个应用程序而异。

允许用户管理对不太安全的应用的访问权限用户可以打开或关闭对安全性较低的应用的访问权限。

© www.soinside.com 2019 - 2024. All rights reserved.