Node.js nodejs email.send在函数内部不起作用
在下面的代码中,发送主题为“OK”的电子邮件,但不发送主题为“not OK”的电子邮件?第二个是函数内部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
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)
。