flexflux / laravel-elastic-email

用于通过 Elastic Email 邮件发送器发送带有附件的电子邮件的包。

2.1.2 2024-04-17 08:08 UTC

This package is auto-updated.

Last update: 2024-09-17 08:57:45 UTC


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 邮件发送器属性。