【问题标题】: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

    【讨论】:

      猜你喜欢
      • 2016-09-10
      • 2020-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 2021-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多