【发布时间】:2015-09-06 22:15:43
【问题描述】:
我已将 node.js 应用程序部署到 node.js,但无法从我的应用程序中看到完整的 console.log 语句。我正在使用:
heroku logs
显示了一些日志记录,但看起来不是完整的日志。是否有 node.js 包可以从部署的应用程序发送电子邮件?顺便说一句,电子邮件在我的本地机器上工作正常。
电子邮件代码:
console.log('try to send email hold on');
var nodemailer = require("nodemailer");
var smtpTransport = nodemailer.createTransport({
service: "Gmail",
auth: {
user: "myemail@gmail.com",
pass: "mypw"
}
});
smtpTransport.sendMail({
from: "Dikkebil", // sender address
to: "myemail@gmail.com", // comma separated list of receivers
subject: "Error body", // Subject line
text: 'Error body: ' +error.body+ '\n'+ 'error type:' + error.type +'\n' +'error statuscode:' +error.statusCode +'\n' + 'error args:' + error.arguments[0]
}, function(error, response){
if(error){
console.log(error);
}else{
console.log("Message sent: " + response.message);
}
});
【问题讨论】:
-
您在寻找什么日志?
-
console.log 来自部署到 heroku 的 node.js 服务的日志。我可以看到它们的一部分。为什么 nodemailer 1.3.4 不能在 heroku 盒子上运行?
-
nodemailer 在 Heroku 上应该可以正常工作,你能给我们你的代码吗?我不明白您是否在查看日志或发送电子邮件时遇到问题
-
@Michelem 我已经添加了上面的电子邮件代码。
-
好的,有什么问题?
标签: node.js heroku nodemailer