Node.js nodejs email.send在函数内部不起作用

Node.js nodejs email.send在函数内部不起作用,node.js,Node.js,在下面的代码中,发送主题为“OK”的电子邮件,但不发送主题为“not OK”的电子邮件?第二个是函数内部 var JSFtp = require("jsftp"); var config = require('./config/config'); var email = require('./modules/mailer'); var ftp = new JSFtp({ host: config.ftphost }); email.send(config.emailTo, "emai

在下面的代码中,发送主题为“OK”的电子邮件,但不发送主题为“not OK”的电子邮件?第二个是函数内部

var JSFtp = require("jsftp");
var config = require('./config/config');
var email = require('./modules/mailer');

var ftp = new JSFtp({
    host: config.ftphost
});

email.send(config.emailTo, "emailText", "OK");

ftp.list(config.ftpdir, function(err, res) {
     console.log(config.emailTo,res);
     email.send(config.emailTo, res, "not OK");
     //process.exit();
});

看来你是在抓取和刮取一个日志——这是错误的方法。
阅读sendmail(1)。Postfix、Exim、Sendmail等包都有协议,可以直接访问服务器响应,您可以根据需要进行响应。

看起来您将整个
res
对象作为电子邮件的文本。可能是格式问题让您的
module/mailer
模块绊倒了。当您将电子邮件文本声明为JSON对象时。对,就是这样。如果您确实想将其作为电子邮件的纯文本正文发送,您应该能够
JSON.stringify(res)