【问题标题】:how can i create custom laravel email template?如何创建自定义 laravel 电子邮件模板?
【发布时间】:2020-12-09 16:29:51
【问题描述】:
我需要为 laravel 邮件服务创建一个自定义电子邮件模板
我使用以下命令发布 laravel 电子邮件降价。
php artisan vendor:publish --tag=laravel-mail
在资源/视图文件夹中,我看到了两个名为 html 和 text 的文件夹
每个文件夹中都有相同的刀片文件
他们之间有什么区别?
如何创建自定义电子邮件模板?
我试图在每个文件夹中创建两个具有相同名称的 balde 文件(html、文本)
我的问题是它们之间有什么区别?
我需要给他们每个人什么?
【问题讨论】:
标签:
php
laravel
email
laravel-blade
【解决方案1】:
此命令会将 Markdown 邮件组件发布到 resources/views/vendor/mail 目录。 mail 目录将包含一个html 和一个text 目录,每个目录都包含它们各自对每个可用组件的表示。您可以随意自定义这些组件。
参见(自定义组件)here的官方文档
【解决方案2】:
你只需要在 Laravel Mailer 中添加 /directory-of-markdown 即可。模板文件是一个简单的刀片文件,您基本上可以在其中做任何您想做的事情。您可以在 Mailable 中看到类似以下内容。
> public function build()
{
return $this->from('example@example.com')
->view('emails.orders.shipped');
}
只需将视图替换为您的自定义模板。您还可以访问 Mailable 类中定义的数据。请see