我对Laravel很陌生,但最近从某人手中接过了一个项目,试图让邮件刀片模板呈现,但我遇到了问题。
查询电子邮件模板使用的代码如下:
@component('mail::message')
#New customer enquiry
We have received a new customer enquiry.
@component('mail::table')
| **Name** | **Email** | **Telephone** |
| ---------------------------------------------- |:---------------------:| -----------------------:|
| {{$enquiry->firstname}} {{$enquiry->lastname}} | <{{$enquiry->email}}> | {{$enquiry->telephone}} |
@endcomponent
Thanks,<br>
{{ config('app.name') }}
@endcomponent
但该表总是呈现为原始HTML,以下是电子邮件在MailCatcher中的外观截图:
我已经检查了其他一些涉及此类问题的帖子,但通常是由于尝试在邮件模板中呈现多个表,但这只是一个表。是否有我错过的组件,或者只是MailCatcher无法正确呈现?
答案 0 :(得分:2)
使用Markdown渲染电子邮件时,请避免过度使用缩进。您的代码应如下所示
@component('mail::message')
#New customer enquiry
We have received a new customer enquiry.
@component('mail::table')
| **Name** | **Email** | **Telephone** |
| ---------------------------------------------- |:---------------------:| -----------------------:|
| {{$enquiry->firstname}} {{$enquiry->lastname}} | <{{$enquiry->email}}> | {{$enquiry->telephone}} |
@endcomponent
Thanks,<br>
{{ config('app.name') }}
@endcomponent