ushahidi/gmail-support

支持Gmail作为数据提供者

0.3.3 2021-07-22 08:22 UTC

This package is auto-updated.

Last update: 2024-09-13 03:37:51 UTC


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

在此处跟踪Gmail集成项目的进度

https://github.com/ushahidi/platform/projects/7