php - 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中看起来像这样..
我现在能做什么?
解决方案
我得到了这个问题的解决方案。最近 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
这解决了我的问题。我认为有人会从这个答案中得到帮助。
推荐阅读
- ios - iOS 应用程序传输“尝试将空对象插入 com.webobjects.foundation.NSMutableDictionary”
- r - 在 r 中使用 list.files 的工作表名称
- c# - 如何在 ActionFilterAttribute 的 OnActionExecuting 中区分 C# 中的两个休息调用
- vba - 检查字符串是否包含在另一个字符串中
- javascript - 旧式 JavaScript 的参数中的 JavaScript ES6 花括号
- python - 为什么python在定义时评估函数的参数而不是在调用时?
- python - 覆盖 Postgres 的 celery 结果表 (celery_taskmeta)
- reactjs - Next.Js Redux Wrapper w/ Typescript - 实现错误,存储不作为类型存在
- java - 将分号附加到数组中的每个项目,并将逗号附加到数组对象集,以形成一个字符串
- python - 在 Python 中延迟包含关键字 self 的评估