我希望你们中的某个人能就这个问题给我一些有用的指示!我生气了!
事实是这样的:
我想使用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
而问题消失了