我想将email-templates 包与 nodemailer 结合使用,但我收到有关模板文件不存在的错误。我已经尝试过绝对路径和相对路径,但都无济于事。最后我决定尝试让这个例子工作,但仍然没有运气。这是我所做的:
下载并解压node-email-templates-master 的zip 文件,然后:
cd node-email-templates-master
npm install
npm install nodemailer@0.3.27
cd examples/nodemailer
node index
我收到与以前相同的错误:
fs.js:338
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: ENOENT, no such file or directory '../header/html.ejs'
at Object.fs.openSync (fs.js:338:18)
at fs.readFileSync (fs.js:182:15)
at Object.exports.parse (/mypath/node-email-templates-master/node_modules/ejs/lib/ejs.js:159:19)
at exports.compile (/mypath/node-email-templates-master/node_modules/ejs/lib/ejs.js:222:15)
at Object.exports.render (/mypath/node-email-templates-master/node_modules/ejs/lib/ejs.js:273:10)
at EmailTemplate.render (/mypath/node-email-templates-master/lib/main.js:63:16)
at Render.batch (/mypath/node-email-templates-master/examples/nodemailer/index.js:118:9)
at /mypath/node-email-templates-master/examples/nodemailer/index.js:126:16
at fs.stat.batchCheck (/mypath/node-email-templates-master/lib/main.js:130:18)
我正在运行节点版本 0.8.12
通过以下方式安装软件包:
npm install email-templates
并执行示例文件:
node node_modules/email-templates/examples/nodemailer/index
给出同样的错误。有没有人可以帮助我启动并运行电子邮件模板?天呐!