ushahidi / gmail-support
支持Gmail作为数据提供者
0.3.3
2021-07-22 08:22 UTC
Requires
- ext-json: *
- google/apiclient: ^2.0
- illuminate/mail: ^5.5 || ^6.0 || ^7.0 || ^8.0
- illuminate/support: ^5.5 || ^6.0 || ^7.0 || ^8.0
- league/html-to-markdown: ^4.10
- nesbot/carbon: ^1.3 || ^2.3
- zbateson/mail-mime-parser: ^1.2
Requires (Dev)
- orchestra/testbench: ^3.5 || ^4.0 || ^5.0
- phpunit/phpunit: ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0
README
这个包是做什么用的?
这个Gmail支持库是一个composer包,它扩展了ushahidi平台数据源管理器,添加了Gmail作为数据源。它允许平台通过Gmail Service API认证Gmail账户,从而发送和接收消息,而不是默认的POP/IMAP。
安装
您可以通过composer安装此包
$ composer require ushahidi/gmail-support
上面的命令将在您的当前项目中添加此包作为依赖项。
注意:在Ushahidi平台代码库中,需要手动注册此包。将以下代码添加到boostrap/lumen.php
文件中
$app->register(Ushahidi\Gmail\GmailServiceProvider::class);
用法
通过添加您的Gmail API凭证更新您的config/services.php
文件。
'gmail' => [ 'client_id' => env('GMAIL_CLIENT_ID'), 'client_secret' => env('GMAIL_CLIENT_SECRET'), 'redirect_uri' => env('GMAIL_REDIRECT_URI','urn:ietf:wg:oauth:2.0:oob'), ]
通过添加您的服务器密钥更新您的.env
文件。
GMAIL_CLIENT_ID= GMAIL_CLIENT_SECRET= GMAIL_REDIRECT_URI=
提示:为了快速设置Gmail认证,运行artisan命令
$ php artisan gmail:auth
为了在您的Laravel应用程序中使用此支持包进行邮件发送,更新您的.env
并将邮件驱动设置为gmail
。
MAIL_DRIVER=gmail