Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nodejs错误:错误:enoint,stat'./templates'_Javascript_Node.js_Nodemailer - Fatal编程技术网

Javascript Nodejs错误:错误:enoint,stat'./templates'

Javascript Nodejs错误:错误:enoint,stat'./templates',javascript,node.js,nodemailer,Javascript,Node.js,Nodemailer,我正在尝试修复我的nodemailer 在尝试发送邮件时,我可以看到以下问题: [Error: Error: ENOENT, stat './templates'] 这是我的电子邮件代码: var transportBatch = nodemailer.createTransport(smtpTransport({ host: 'smtp.learningbank.dk', secureConnection: true, port: 587, tls:

我正在尝试修复我的nodemailer

在尝试发送邮件时,我可以看到以下问题:

[Error: Error: ENOENT, stat './templates']
这是我的电子邮件代码:

    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);
    }
                        });
它不发送电子邮件,但似乎跳过了它

    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');