andrefigueira / laramailer
一个使用Laravel Mail和Blade以表达性语法发送电子邮件的简单邮件包,同时也可以将邮件存储在数据库中以便将来查看
1.0.6
2017-05-06 14:49 UTC
Requires
- ramsey/uuid: 3.*.*
This package is auto-updated.
Last update: 2024-08-29 04:31:06 UTC
README
一个可重用的邮件组件,可以发送电子邮件,也可以存储它们以供以后使用
安装
composer require andrefigueira\laramailer
设置
服务提供者
将 LaramailerServiceProvider
添加到您的 config/app.php
Laramailer\Providers\LaramailerServiceProvider::class
在您的 config/app.php
中将 Uuid
类添加为别名
'Uuid' => Rhumsaa\Uuid\Uuid::class,
迁移和视图发布
运行 php artisan vendor:publish
以复制视图和迁移
数据库表
运行 php artisan migrate
以安装电子邮件表
将配置变量添加到您的.env文件中
MAIL_NOREPLY=noreply@email.com
MAIL_NOREPLY_NAME=ServiceName
邮件设置
请确保也配置您的邮件驱动程序!我推荐使用mailgun
用法
use Laramailer\Utility\Mailer;
$mailer = new Mailer();
$mailer
->template('andrefigueira.laramailer.emails.default')
->to('andre@email.com')
->subject('Hey Andre!)
->with([
'foo' => 'bar',
])
->send()
;