zanysoft/laravel-elastic-email

Elastic Email 的 Laravel 封装

1.0.5 2022-08-23 14:50 UTC

This package is auto-updated.

Last update: 2024-09-16 09:14:31 UTC


README

Elastic Email 的 Laravel 封装

安装

使用 composer CLI 将 Laravel Elastic Email 添加为依赖项

composer require zanysoft/laravel-elastic-email

接下来,将以下内容添加到 config/services.php 并将正确的值添加到 .env 文件中

'elastic_email' => [
	'key' => env('ELASTIC_KEY'),
	'account' => env('ELASTIC_ACCOUNT')
]

接下来,在 config/app.php 中注释掉 Laravel 的默认 MailServiceProvider。如果使用 < Laravel 5.5,则将 MailServiceProvider 和 ApiServiceProvider 添加到 providers 数组中

'providers' => [
    /*
     * Laravel Framework Service Providers...
     */
    ...
//    Illuminate\Mail\MailServiceProvider::class,
    ZanySoft\ElasticEmail\MailServiceProvider::class,
    ZanySoft\ElasticEmail\ApiServiceProvider::class,
    ...
],

接下来,在 config/app.php 中将 ElasticEmail 添加到 aliases 数组中

'aliases' => [
    ...
    'ElasticEmail' => ZanySoft\ElasticEmail\Facades\ElasticEmail::class,
    ...
],

最后,在 .env 文件中将默认的邮件提供商切换为 elastic email,通过设置 MAIL_DRIVER=elastic_email

邮件服务使用

此包的工作方式与 Laravel 的原生邮件发送器完全相同。请参阅 Laravel 的邮件文档。

API 使用

请访问 https://api.elasticemail.com/public/help 了解文档

    //For contact
    ElasticEmail::Contact()

    //For emails
    ElasticEmail::Email()