php – 尝试访问google.com以获取本地Web应用程序时出错

我希望你们中的某个人能就这个问题给我一些有用的指示!我生气了!
事实是这样的:
我想使用Google SMTP通过我的本地网络应用程序发送电子邮件.我在我的应用程序的根文件夹中创建了一个.json文件,如下所示:

{
"require": {
    "phpmailer/phpmailer": "^5.2",
    "league/oauth2-client": "^1.0"
}}

为了通过编译器下载并安装PHPMailer和所需的oauth2client.
然后我在google developer console中创建了一个新项目并对其进行了配置:我启用了gmail API,获得了正确的凭据(ID和SECRET)并设置了如下所示的授权直接URI:

http://localhost/folder1/vendor/phpmailer/phpmailer/get_oauth_token.php

现在我用获得的凭据编辑了get_oauth_token.php,但是当我尝试在浏览器中插入先前的URI以获取权限时,发生了错误:

Fatal error: Class ‘League\OAuth2\Client\Provider\Google’ not found in C:\xampp\htdocs\folder1\vendor\phpmailer\phpmailer\get_oauth_token.php on line 28

我不能继续..我试图发送和发送主要PHP脚本的电子邮件,但显然我无法访问,我的请求被服务器拒绝.有什么建议?
感谢,并有一个愉快的一天!

解决方法:

有完全相同的问题.我做的是安装:

composer require league/oauth2-google

而问题消失了

上一篇:如何使用带有DKIM签名的Phpmailer发送电子邮件?


下一篇:使用PHPMailer格式化Gmail API的MIME邮件时如何发送到BCC地址?