所以我在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
没有执行,我的前端等待确认发送电子邮件成功(或不成功)。我在这做错了什么?也许在发送电子邮件后我无法发回任何内容?我对节点还是比较新的很抱歉,如果这是一个明显的问题...