用浏览器审核邮件模板 ( Laravel 5.5 新功能早知道)

file

当你构建自定义 HTML 电子邮件模板时,通常会对所有电子邮件客户端进行测试,而且还是一次又一次的测试。现在有一些工具能够解决这个问题,例如 Litmus,但头疼的是这些工具的服务费并不便宜(穷囧)。

现在正在开发的另一种测试方法是将电子邮件呈现给浏览器,方便你一边查看一边修改邮件模板。 虽说得轻巧但将邮件转化为浏览器能呈现的方式实现起来却不简单。 这个功能会添加到 Laravel 5.5 中,它实现 Renderable 契约,再经路由显示。

例如,创建一个 UserWelcome 邮件模板:

php artisan make:mail UserWelcome --markdown=emails.user.welcome

然后,在路由里面这样写:

Route::get('/demo', function () {
    return new App\Mail\UserWelcome();
});

最后,这是呈现出来的邮件模板的浏览器视图:

file
除了用浏览器测试电子邮件之外,这个功能的另一个用例是当邮件送达而且所有信息全部乱码时能够轻松创建被发送的电子邮件的网页视图。

这个新的 Render 功能将在 7 月或 8 月推出的 Laravel 5.5 版本中出现。

有兴趣还可以看看 Laracasts 的相关视频:Markdown Mailables

tada: 今天的 Laravel 资讯新闻播报就到这里,谢谢捧场!更多新闻资讯尽在 Laravel 资讯站 上~

参考链接:https://laravel-news.com/render-mailables

本作品采用《CC 协议》,转载必须注明作者和本文链接
Stay Hungry, Stay Foolish.
本帖由系统于 6年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 11

厉害了我的骏妞儿~ :+1:

7年前 评论

想起之前不断发邮件测试邮件模板的光辉岁月了。

7年前 评论

有 Markdown 编辑器的吃瓜群众在静静地看着你们。

不用真发邮件出去,只要能抓到发出去的邮件的body。就可以自己预览了。

7年前 评论

@miy4mori Mailtrap 也是要不断发送调试的吧?

7年前 评论

厉害了我们的骏哥 :+1:

7年前 评论
幽弥狂

@杨进春 发了不下200封 整个人都疯了

7年前 评论
幽弥狂

自动点赞?

7年前 评论
装逼侠

厉害了我的哥哥

6年前 评论

这模板缓存 怎么清除呢,我文本已经改了 发送邮件还是之前的,view:clear 木有效果,直接访问又是正常的

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!