2016-10-24 146 views
0

我想nl2br我的电子邮件在Laravel 5.3。Laravel 5.3 nl2br在电子邮件

Dear {{ $user->name }} {{ $user->last_name }}, <br><br> 

{{ nl2br($request['message']) }} 

<br><br> 
Regards,<br><br> 

但结果是:

Dear John doe, 

Blablabla<br /> <br /> Blablabla<br /> <br /> blablabla<br /> <br /> blablabla 

我怎样才能确保<br />真的是一个断裂线?

+0

这将取决于读者的电子邮件客户端的渲染能力。只需发送它,看看它如何看起来像 – Ivan

回答

3

这种表达{{ $var }}用来编码的HTML字符,你应该做到以下几点:

{!! nl2br(htmlspecialchars($request['message'])) !!} 

htmlspecialchars():此编码特殊字符以避免安全问题

nl2br():这些将新线<br>标签,但它已被保护后

{!! !!}:这告诉刀片在输出时不编码HTML字符g变量

请注意,这与发送电子邮件无关,对于普通视图而言是相同的。

+0

感谢工作就像一个魅力! – Jamie

0

更换<br>&#13;&#10;

相关问题