很长一段时间以来,我一直在使用PHPMailer,通过启用Google设置中的“不太安全的应用程序”选项,使用Google凭据(登录名和密码)发送电子邮件。
正如Google通知的那样,在2022年5月30日之后,Google将不允许使用“不太安全的应用程序”
发送电子邮件。
不太安全的应用程序
没有“不太安全的应用程序”
功能,是否有其他方法可以使用PHPMailer的Gmail SMTP发送电子邮件?
您需要做的是使用OAuth2切换到Xoauth或再次切换到Gmail api。
$mail->oauthUserEmail = "[Redacted]@gmail.com";
$mail->oauthClientId = "[Redacted]";
$mail->oauthClientSecret = "[Redacted]";
$mail->oauthRefreshToken = "[Redacted]";
没有用户权限,您无法发送电子邮件。您试图发送邮件的gmail帐户的所有者需要对应用程序进行一次授权,如果您存储了刷新令牌,您应该能够使用它而不会出现任何问题。
请记住,您需要使用google完成应用程序验证过程。因为您将使用敏感范围。
使用他们的登录名和密码不再是一个选项
错误,我面临internal.qaauto.framework.exceptions.EmailDriverException:javax.mail.身份验证失败异常:[AUTHENTICATIONFAILED]无效的凭据(失败) 原因:javax。邮政AuthenticationFailedException:[AUTHENTICATIONFAILED]com上的凭据无效(失败)。太阳邮政ima
在开发过程中,我们在NodeEmailer中使用Gmail凭据发送测试电子邮件。我们今天尝试发送一个与昨天配置相同的,但收到以下错误: 我做了一些研究,发现我应该打开“不太安全的应用程序”,但我找不到设置。 当我访问时https://myaccount.google.com/lesssecureapps,我得到“无法读取设置”
由:org.springframework.beans.factory.beanCreationException引起:创建名为“Meta DataSourceAdvisor”的bean时出错:在设置构造函数参数时无法解析对bean“Method SecurityMetaDataSource”的引用;嵌套异常是org.springframework.beans.factory.beanCreati
我正在用JavaFX和Scene Builder制作一个应用程序。 我有主类和从主类调用的控制器。 我有一个按钮在控制器的宽度-45和高度-90
谷歌正在取消不太安全的应用程序访问功能。我正在为我的网站的联系人页面使用smtp电子邮件服务。但在2022年5月30日之后,这项服务可能无法工作。 有没有其他方法可以让第三方不太安全的应用程序访问我的Gmail帐户。。? 应用程序密码能解决这个问题吗...?我怀疑设置应用程序密码也不会提供访问权限,因为谷歌表示这可能不适用于不太安全的应用程序。 那么有什么方法可以解决这个问题,以便smtp电子邮件
我使用Android Studio和这个库;https://github.com/yesidlazaro/GmailBackground . 我正在尝试从我的android应用程序发送电子邮件。但是每当我尝试从Gmail帐户发送电子邮件时,它都不起作用。因为谷歌将我的应用程序固定为“不太安全的应用程序”并阻止它。 我不得不从gmail的安全设置中允许不太安全的应用程序。但我不想这样做。我如何解决这