muratbsts/mail-template

此包是Laravel 5.x的一个易于使用的邮件模板集合。

v0.0.1 2017-08-09 22:21 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:00:48 UTC


README

此包是Laravel 5.x的一个易于使用的邮件模板集合。

  • 您可以使用它用于任何目的。
  • 您可以为所有模板和所有块重写。

🎨 模板

目前只有3个模板可供使用。但更多模板正在快速开发中。我正在开发美观且响应式的邮件模板,灵感来源于Really Good Emails Collection

🏙 截图在此

安装

将包添加到composer.json文件中

composer require muratbsts/mail-template dev-master

将服务提供者添加到config/app.php文件中

<?php
...
'providers' => [
    ...
    Muratbsts\MailTemplate\Providers\MailTemplateServiceProvider::class,
    ...
],
...

创建一个配置文件,例如config/mailtemplate.php

<?php
return [
    'template'  => 'default',
    'footnote'  => null,

    'logo'      => [
        'path'  => null,
        'link'  => null,
    ],

    'from'      => 'sender@email.com',
    'cc'        => null,
    'bcc'       => null,
];

用法

在方法中使用包,如下所示

<?php

use Muratbsts\MailTemplate\MailTemplate as MailTemplate;

class XyzController extends Controller
{
    public function send()
    {
        $mailer = app()->make(MailTemplate::class);
    
        $mailer->send('emails.welcome', [
            'button' => [
                'text' => 'Sign up now!',
                'link' => 'https://google.com',
            ]
        ], function ($message) use ($user) {
            $message->to($user->email, $user->name)->subject('Welcome!');
        });
    }
}

mailtemplate::emails.{$template}扩展您的欢迎邮件模板,如下所示

@extends('mailtemplate::emails.{$template}')

@section('content')
    <p class="paragraph">Hi,</p>
    <p class="paragraph">Cultivar arabica, that, milk robust aroma redeye skinny arabica. Qui skinny, americano barista roast crema single shot filter. To go decaffeinated to go, mug iced sit plunger pot con panna decaffeinated barista sugar café au lait. Cup mazagran milk grinder, coffee steamed fair trade and whipped con panna aromatic.</p>
    <p class="paragraph">Take care,</p>
    <p class="paragraph">Murat</p>
@endsection

🎉 干杯!这就完成了。

更多详细信息请参阅维基页面。

许可

MIT © Murat Bastas