andrefigueira/laramailer

一个使用Laravel Mail和Blade以表达性语法发送电子邮件的简单邮件包,同时也可以将邮件存储在数据库中以便将来查看

1.0.6 2017-05-06 14:49 UTC

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()
;