首页 > 解决方案 > laravel markdown 电子邮件在收件箱中呈现 hrml

问题描述

最近我将 Laravel 升级到 6.13.0。在升级之前,我的降价电子邮件模板设计得很好。升级后,我尝试以降价格式发送 Laravel 邮件。但是当我用 MailDev 测试它时,它会呈现 HTML 格式。

我的电子邮件模板看起来像。

@component('mail::message')
   @component('mail::panel')
      <div class="row">
        <div class="col-6 bg-gray">
            <span>Time</span>
        </div>
        <div class="col-6 bg-gray">
            <span class="badge">{{ date('jS F g:ia', strtotime($signal->signal_time)) }}</span>
        </div>
    </div>
   @endcomponent
@endcomponent

然后它在MailDev中看起来像这样..

在此处输入图像描述

我现在能做什么?

标签: phplaravelmarkdownhtml-email

解决方案


我得到了这个问题的解决方案。最近 Laravel 已经将 CommonMark 作为他们的降价模板。它不会转换空间。为什么我的电子邮件模板显示为 HTML 标记。现在,必须做些什么来解决它。

我像这样从我的电子邮件模板文件中删除了所有空间。

@component('mail::message')
@component('mail::panel')
<div class="row">
<div class="col-6 bg-gray">
<span>Time</span>
</div>
<div class="col-6 bg-gray">
<span class="badge">{{ date('jS F g:ia', strtotime($signal->signal_time)) }}</span>
</div>
</div>
 @endcomponent
@endcomponent

这解决了我的问题。我认为有人会从这个答案中得到帮助。


推荐阅读