javascript - Nodejs Error: Error: ENOENT, stat './templates' -
i trying fix nodemailer.
one problem can see following when trying send mail:
[error: error: enoent, stat './templates'] here email code:
var transportbatch = nodemailer.createtransport(smtptransport({ host: 'smtp.learningbank.dk', secureconnection: true, port: 587, tls: { rejectunauthorized: false }, auth: { user: 'support@user.dk', pass: 'password' } })); var render = function(locals) { this.locals = locals; this.send = function(err, html, text) { if (err) { console.log(err); } else { transportbatch.sendmail({ from: 'user <support@user.dk>', to: locals.username, subject: 'din adgangskode til ****!', html: html, // generatetextfromhtml: true, text: text }, function(err, responsestatus) { if (err) { console.log(err); } else { console.log(responsestatus.message); } }); } }; this.batch = function(batch) { batch(this.locals, templatesdir, this.send); }; }; // send multiple emails template('password', true, function(err, batch) { for(var user in userarray) { var render = new render(userarray[user]); render.batch(batch); } }); at top of file have following:
crypto = require('crypto'), bcrypt = require('bcrypt'), xlsx = require('xlsx'), async = require('async'), path = require('path'), nodemailer = require('nodemailer'), smtptransport = require('nodemailer-smtp-transport'), templatesdir = './templates', emailtemplates = require('email-templates'); it not send email seems skip it.
Comments
Post a Comment