使用nodemailer发送电子邮件后调用res.sendStatus()

时间:2016-06-23 10:48:53

标签: javascript node.js express nodemailer

所以我在RegisterStartupScript(Page page, Type type, string key, string script, bool addScriptTags)中实现了POST请求处理程序:

for (var j = 1; j <= parseInt(ele_count); j++) {
    var cn = "col_name_" + j;
    var cv = "col_value_" + j;
    console.log(tabdata[0][cn]);
    console.log(tabdata[0][cv]);
}

通过express.js方法发送电子邮件,执行.post(function(req, res) { ((data selection and processing from mongo...)) var bcast = mailer.prepareBcast(data[0]); mailer.send(bcast).then( function(success) { console.log(success); res.sendstatus(200); }, function(error) { console.error(error); res.sendStatus(555); } ); ((...)) }); 并输出mailer.send()变量内容,这是来自nodemailer的返回值(与gmail transporter一起使用)。问题是success-callback没有执行,我的前端等待确认发送电子邮件成功(或不成功)。我在这做错了什么?也许在发送电子邮件后我无法发回任何内容?我对节点还是比较新的很抱歉,如果这是一个明显的问题...

0 个答案:

没有答案