猿问

如何创建自定义 Laravel 电子邮件模板?

我需要为 Laravel 邮件服务创建一个自定义电子邮件模板,我使用下面的命令来发布 Laravel 电子邮件 Markdown。

php artisan vendor:publish --tag=laravel-mail

在 resources/views 文件夹中,我看到两个名为 html 和 text 的文件夹,每个文件夹中都有相同的blade 文件,它们之间有什么区别?如何创建自定义电子邮件模板?我尝试在每个文件夹(html、文本)中创建两个具有相同名称的 balde 文件,我的问题是它们之间有什么区别?我需要为他们每个人提供什么?


慕尼黑的夜晚无繁华
浏览 199回答 2
2回答

MMTTMM

该命令会将 Markdown 邮件组件发布到该resources/views/vendor/mail目录。该mail目录将包含一个html和 一个text目录,每个目录都包含每个可用组件的各自表示。您可以根据自己的喜好自由定制这些组件。

FFIVE

您只需要在 Laravel Mailer 中添加 /directory-of-markdown 即可。模板文件是一个简单的刀片文件,您基本上可以在其中做任何您想做的事情。您可以在 Mailable 中看到类似以下内容。> public function build(){ return $this->from('example@example.com')            ->view('emails.orders.shipped');}只需将视图替换为您的自定义模板即可。您还可以访问 Mailable 类中定义的数据。请参阅
随时随地看视频慕课网APP
我要回答