Javascript 添加样式:json2html节点模块
我编写了一个基本脚本,用于读取JSON文件并使用json2html将其转换为HTML表。然后,我使用nodemailer向该表发送电子邮件 该代码用于在电子邮件中发送表。然而,我想添加一些样式表,但尚未找到一个好的解决方案 下面是创建HTML表的代码:Javascript 添加样式:json2html节点模块,javascript,jquery,html,css,node.js,Javascript,Jquery,Html,Css,Node.js,我编写了一个基本脚本,用于读取JSON文件并使用json2html将其转换为HTML表。然后,我使用nodemailer向该表发送电子邮件 该代码用于在电子邮件中发送表。然而,我想添加一些样式表,但尚未找到一个好的解决方案 下面是创建HTML表的代码: var jsonText = fs.readFileSync('file.json').toString(); var data = JSON.parse(jsonText); var tmpl = "<td>
var jsonText = fs.readFileSync('file.json').toString();
var data = JSON.parse(jsonText);
var tmpl = "<td>${firstName}</td><td>${lastName}</td><td>${email}</td><td>${skills}</td><td>${linkedin}</td><td>${github}</td>"
var transform = {'tag':'tr','html':tmpl};
data.forEach(function(item) {
if (data.skills) {
data.skills = data.skills.join(',' + ' ');
}
})
var resp = "<table>" + json2html.transform(data,transform) + "</table>";
对于一段相当简单的html,加入一些内联样式并不困难。通常是保持电子邮件风格一致的最简单方法anyway@charlietfl好的,我将添加一些内联样式并在完成后重新发布。谢谢你的帮助。
transporter.sendMail({
from: 'email@gmail.com',
to: 'email@gmail.com',
subject: 'TEST',
html: resp
});