Abd*_*man 10 php gmail smtp phpmailer
我已经使用PHPMailer很长时间了,通过启用"Less secure app"
Google 设置中的选项,使用 Google 凭据(登录名和密码)发送电子邮件。
Google 通知,2022 年 5 月 30 日之后,Google 将不允许使用"Less secure app"
.
有没有其他方法可以从PHPMailer使用 Gmail SMTP 发送电子邮件而不使用该"Less secure app"
功能?
小智 8
这种方法对我有用,你可以试试这个:
您需要做的是切换到XOAUTH2或使用 Oauth2 再次切换到 Gmail API。
$mail->oauthUserEmail = "[Redacted]@gmail.com";
$mail->oauthClientId = "[Redacted]";
$mail->oauthClientSecret = "[Redacted]";
$mail->oauthRefreshToken = "[Redacted]";
Run Code Online (Sandbox Code Playgroud)
未经用户许可,您无法发送电子邮件。如果您存储刷新令牌,您尝试发送邮件的 Gmail 帐户的所有者将需要授权该应用程序一次,您应该能够毫无问题地使用它。
请记住,您需要通过谷歌完成应用程序验证过程。因为您将使用敏感范围。
使用他们的登录名和密码不再是一种选择。