sptec/gmail-api-mailer-bundle
Composer 安装命令:
composer require sptec/gmail-api-mailer-bundle
包简介
Symfony Mailer Transport for Gmail API including Google OAuth2 authentication.
README 文档
README
Symfony Mailer Transport for Gmail API including Google OAuth2 authentication.
Requirements
- Symfony >= 5.4
Installation
Step 1: Download the Bundle
Use Composer to install this bundle:
composer require sptec/gmail-api-mailer-bundle
Step 2: Enable the Bundle
// config/bundles.php return [ // ... Sptec\GmailApiMailerBundle\SptecGmailApiMailerBundle => ['all' => true], ];
Configuration
Google API Client
If you don't use Symfony Flex you have create the following configuration
# config/packages/google_apiclient.yaml services: Google_Client: class: Google_Client calls: - [setClientId, ['%env(GOOGLE_CLIENT_ID)%']] - [setClientSecret, ['%env(GOOGLE_CLIENT_SECRET)%']]
.env
###> google/apiclient ### GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= ###< google/apiclient ### ###> symfony/mailer ### MAILER_DSN=gmail+api://null ###< symfony/mailer ###
Usage
bin/console sptec:google:auth
Your Google access token will be stored as json environment variable GOOGLE_ACCESS_TOKEN
by using Symfony's secrets management system.
Google Credentials
- Open the Google Cloud console.
- At the top-left, click Menu menu > APIs & Services > Credentials.
- Click Create Credentials > OAuth client ID.
- Click Application type > Web application.
- Enter a name for the OAuth client ID. (e.g. Symfony Gmail API Mailer)
- Add authorized redirect URIs. (default: http://localhost)
- Click Create.
统计信息
- 总下载量: 239
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-10-05