nanuc/frontend-mail

此包最新版本(1.0.1)没有可用的许可证信息。

1.0.1 2021-08-02 16:22 UTC

This package is not auto-updated.

Last update: 2024-09-24 08:00:54 UTC


README

此包用于将邮件发送到Laravel aps的前端。这对于着陆页的演示非常有用。

安装

该包假设您的主Blade布局中已有scriptsstyles堆栈。

安装包

composer require nanuc/frontend-mail

在您的视图中放置以下内容

<x-frontend-mail />

config/mail.php中放置以下内容

'mailers' => [
    // other mailers
    'frontend' => [
        'transport' => 'frontend',
    ],
]

.env中将您的邮件发送器设置为frontend

MAIL_MAILER=frontend

Session ID修改

您可以在Mailable中更改用于前端使用的ID。如果您在用户会话之外创建邮件,这将非常有用。

class SomeMail extends Mailable
{
    public function build()
    {
        return $this->view('mails.some-mail')
            ->withSwiftMessage(function ($message){
                $message->getHeaders()->addTextHeader(
                    'Frontend-Mail-Id', $this->user->id
                );
            });
    }
}