如何在javascript中为Outlook构建电子邮件

问题描述:

我正在使用节点nodemailer从我的Web应用程序发送电子邮件。使用node2html插件将JSON对象转换为HTML。如何在javascript中为Outlook构建电子邮件

我在HTML电子邮件中有一个表格,它在Gmail中正常工作(呈现正确),但在Outlook中工作不正常。电子邮件中的表格显示如下 - 正如您所看到的,它根本不是格式化的。

在线研究和*,并找到所有建议不使用外部CSS引用和内联CSS的引用数量,正如您可以在下面看到的,我没有使用任何CSS - 它只是table,th,tr和td标签,但仍然前景不会正确呈现。我正在使用outlook 2016.

任何指针赞赏。

<html><head></head><body><table><tbody><tr><th>Company</th><th>Contact</th><th>Country</th></tr><tr><td>Alfreds Futterkiste</td><td>Maria Anders</td><td>Germany</td></tr><tr><td>Centro comercial Moctezuma</td><td>Francisco Chang</td><td>Mexico</td></tr><tr><td>Ernst Handel</td><td>Roland Mendel</td><td>Austria</td></tr><tr><td>Island Trading</td><td>Helen Bennett</td><td>UK</td></tr><tr><td>Laughing Bacchus Winecellars</td><td>Yoshi Tannamuri</td><td>Canada</td></tr><tr><td>Magazzini Alimentari Riuniti</td><td>Giovanni Rovelli</td><td>Italy</td></tr></tbody></table></body></html> 
+0

是的,你不能使用外部CSS样式表的Outlook电子邮件。所有样式都必须内联,并非所有html标签都支持表格,视频和图片,但是视频和图片必须在服务器上进行托管或基于64位编码。 – David

Zurb电子邮件基金会建立在Node上,使用Gulp来构建电子邮件。这听起来像是你开始考虑你想要做什么的最佳地点。它具有节点模块,可以自动内联电子邮件,节省您的需要。

电子邮件

95%可以由外部样式表运行,但遗憾的是,展望2016不是真的其中之一,最糟糕的电子邮件遵守一个。我想补充一点,Gmail不支持外部样式表,这意味着它不适用于Google字体。

我希望能给你一个方向。

祝你好运。