flexflux / laravel-elastic-email
用于通过 Elastic Email 邮件发送器发送带有附件的电子邮件的包。
2.1.2
2024-04-17 08:08 UTC
Requires
- laravel/framework: ^8.0|^9.0|^10.0|^11.0
README
Laravel Elastic Email 是 Elastic Email 的包装器。您可以在项目中像使用 Laravel 的原生邮件发送器一样发送电子邮件,该包确保通过您的 Elastic Email 账户使用 Elastic Email API 发送电子邮件。
要求
V1 - Laravel 版本 8.12 或更高。V2 - Laravel 版本 9.0 或更高。
安装
- 步骤 1: 使用 composer 安装包。
composer require flexflux/laravel-elastic-email
- 步骤 2: 将您的账户和 API 密钥添加到 .env 文件 中。
ELASTIC_KEY=<Your API key>
- 步骤 3: 在 .env 文件 中将 MAIL_MAILER 更改为 'elastic_email'。
MAIL_MAILER=elastic_email
- 步骤 4: 将此新邮件发送器添加到您的 config/mail.php 配置文件。
'mailers' => [ ... 'elastic_email' => [ 'transport' => 'elastic_email', 'key' => env('ELASTIC_KEY') ], ... ],
- 步骤 5: 在您的 config/app.php 文件中,转到您的 providers 数组并添加以下包提供程序
'providers' => [ /* * Laravel Framework Service Providers... */ ... \FlexFlux\LaravelElasticEmail\LaravelElasticEmailServiceProvider::class, ... ],
- 步骤 5b: 如果您使用的是 V1:在 config/app.php 中取消注释 Laravel 的默认 MailServiceProvider。
使用方法
阅读关于如何使用 Laravel 框架发送电子邮件的 Laravel 文档。
https://laravel.net.cn/docs/8.x/mail
从 V1 升级到 V2 的指南
从 V1 升级到 V2 的指南
- 在 app.php 配置文件中将 MailServiceProvider 重新启用。
- 删除您的账户 ID 环境变量。
- 更新您的 mail.php 配置中的 elastic_email 邮件发送器属性。