AngularJS服务器上的电子邮件呈现

时间:2016-05-25 10:52:03

标签: html angularjs node.js email

我有一个AngularJS 1.x应用程序和一个node.js服务器,需要偶尔发送电子邮件。电子邮件需要可怕的旧式HTML和CSS才能使它们在主要的电子邮件客户端中很好地呈现,但它们也分享了Angular应用程序中已有的大量数据和逻辑。

我可以使用Jade,Pug,Mustache,doT等作为Express模板引擎,但在我看来,ng-repeatng-if也可以在不必学习的情况下完成工作另一个框架和语法。

人们建议使用Angular服务器端渲染电子邮件的方法是什么?

首先,电子邮件客户端是否存在自定义元素和属性(例如<div ng-if="..." ... ></div>)的问题,这些问题将留在电子邮件中?

如果没有......

我真正想要的是一些引擎,它将带有Angular标记的模板作为输入,在某个Angular控制器或组件的上下文中处理它,并将最终呈现的HTML作为输出生成。

以下是我正在考虑的一些方法

注意:这不是通常的用例,它使用Angular服务器端到初始页面渲染速度更快或用于搜索引擎优化目的。在呈现电子邮件之后,我没有必要在“客户端”运行Angular(你甚至不能在电子邮件中这样做)。

0 个答案:

没有答案