【问题标题】:Emails Templates电子邮件模板
【发布时间】:2016-08-03 09:41:07
【问题描述】:
我正在开发一个应用程序,它将为用户发送大量电子邮件,电子邮件的结构基本相同(页眉,页脚),它改变的是内容。有 30 封不同的电子邮件,唯一改变的是内容。因为我不想创建 30 个视图,所以我想以更好的方式。我正在考虑使用一个视图,并且内容是在控制器中传递的。问题是在控制器中传递数据,在控制器中传递 html(表等)看起来不正确,因为我在 MVC 模式下工作。谁能给点建议?
【问题讨论】:
标签:
php
laravel
laravel-5
html-email
【解决方案1】:
以对每封电子邮件具有相同结构的方式构建电子邮件模板。最好使用these 模板。
如果您的电子邮件结构(内容)发生巨大变化,那么您应该更喜欢多个模板,比如 3。
现在从控制器传递数据,无论是标题(出现在标签中)还是可能出现在页脚中的标语。
【解决方案2】:
听起来您正在寻找构建系统来创建一系列包含通用部分的电子邮件模板。
我使用Lee Munroe's Grunt Email Workflow 创建了一系列交易电子邮件。您可以设置共享部分(页眉、页脚等),并为每封电子邮件创建小文件。 If 还附带许多其他细节(SASS、实时预览/重新加载、Litmus 集成),但这应该解决您的模板问题。