【发布时间】:2016-08-14 10:30:51
【问题描述】:
我从我的应用程序向我的用户发送电子邮件通知,但目前我只将其作为文本发送。我想向它发送带有样式的 HTML 电子邮件。
目前我试过这个:
var data = {
from: 'my app',
to: user.email,
subject: 'Welcome',
html: '<div style="width: 500px; height: 400px: background: #ebebeb; color: #ddd"><p>Hi + "user.firstName" + \n ,this email is to inform you that has added their bio to the knowledge Base \n</p></div>'
};
编译上面的代码是不行的,和我放的样式不一样。 我已经在本地目录中为我要发送的每种类型的电子邮件创建了一个单独的 HTML 文件,并且我希望能够将该 html 文件附加到我的电子邮件中。
类似这样的:
var data = {
from: 'my app',
to: user.email,
subject: 'Welcome',
html: welcomeToSiteEmail.html
};
以上可能吗?任何帮助将不胜感激。
【问题讨论】:
-
我也遇到了这个问题,
mailgun-js模块不支持非常重要的template属性(我相信这是你想要的,而不是html属性)。我发现这个 github 项目 github.com/mailgun/node-prelaunch 有一个可行的解决方案,他们将 nodemailer 的模板与 mailgun-js 传输相结合。如果这回答了您的问题,我可以提取专门处理此问题的代码并创建一个答案。
标签: javascript node.js express mailgun