Laravel5.5新特性--邮件模板可以在浏览器中渲染
2017-03-28 00:00
218 查看
这个是即将在Laravel5.5中发布的新特性
当您构建自定义HTML电子邮件模板时,通常会对所有电子邮件客户端进行测试,并一并测试通常是一件麻烦事。有几个像Litmus这样的工具可以帮助解决这个问题,但服务是昂贵的。
正在开发的另一种测试方法是将电子邮件呈现给浏览器,以便您可以进行快速更改并获得几乎即时的反馈。虽然这是一个实际的用例,但是将Mailables转化为浏览器并不那么简单。这在Laravel 5.5中正在发生变化,这些将实施Renderable合同,允许您直接从路线显示。
例如,让我们创建一个UserWelcome可用:
php artisan make:mail UserWelcome --markdown=emails.user.welcome
然后在路由中可以通过这样显示:
Route::get('/demo', function () { return new App\Mail\UserWelcome(); });
最后,这是这个电子邮件的浏览器视图:
在通过浏览器测试邮件之外,这个特性的另一个用途是很简单的创建web视图,当你发送的所有邮件送达时全部乱码。
翻译自:https://laravel-news.com/rend... 最后那句话好像翻译的不是很好。
相关文章推荐
- javaMail发邮件的模板代码,如果你用网易邮箱的账号发送邮件失败的话,可以看看
- 由浏览器的渲染原理讲css特性
- laravel5.5 sendCloud 发送邮件(sendCloud Api and naux/sendcloud )
- excel模板导入,对象中有对象递归来实现的,导出浏览器是href来链接,可以设计模板的行和类
- Laravel5.5新特性之友好报错以及展示详解
- RT8003: 'text-align' 特性在 IE6 IE7 IE8(Q) 中可以影响块级元素的对齐方式,并且在所有浏览器的混杂模式中均不能被 TABLE 元素继承
- 用Groovy渲染邮件模板
- CCClippingNode(Clip修剪 可以实现新手引导遮罩、滚动字幕。。渲染child时仅渲染模板透明度值大于透明度阀值的像素点.默认透明度阀值 =1)
- Laravel Blade渲染模板简单分析--坑
- Lumen / Laravel 5.5 使用网易邮箱 SMTP 发送邮件
- golang基础-模板渲染(终端、浏览器)、渲染输出文件、自定义io.Writer渲染
- Spring Boot 发送邮件和使用模板渲染邮件内容
- jfinal-mailer一款支持线程池的异步邮件,可以使用freemarker作为模板的邮件插件
- 手机端表格模板样式,微信等浏览器都可以用,简单数据的展现方式。
- golang基础-模板if判断、传(map_arr切片)数据渲染浏览器
- vm模板渲染和js浏览器混淆的问题
- laravel5.5的新特性简单说明
- Laravel发送表格邮件模板样式
- Laravel5.5使用sendcloud发送邮件
- Laravel 5.3 新特性系列 —— Blade 模板新增 $loop 变量