使用nodemailer发送邮件后调用res.sendStatus()
所以我在express.js
实现了一个POST请求处理程序:
.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()
方法发送电子邮件,执行success-callback
,并输出success
variables内容,这是来自nodemailer(与gmail transporter一起使用)的返回值。 问题是res.sendStatus(200)
没有执行,我的前端等待发送邮件成功(或不成功)的确认。 我在这里做错了什么? 发送邮件后,我可能不能发回任何东西? 如果这是一个明显的问题,我还是相当新的节点,所以很抱歉…