我正在尝试使用node_mailer
来使用Gmail SMTP。在我的Node.js日志中(使用nodester),我收到以下错误消息。这是我的代码:
var email = require('mailer');
email.send({
host : "smtp.gmail.com",
port : "465",
ssl : true,
domain : "domain.com",
to : "emailId@gmail.com",
from : "email@gmail.com",
subject : "You have been registered",
body: "<B>Hello! This is a test of the node_mailer.</B>",
authentication : "login", // auth login is supported; anything else is no auth
username : /* username */,
password : /* password */
},
function(err, result){
if(err){ self.now.error(err); console.log(err); return;}
else this.now.successfullySent(result);
});
我在堆栈中没有看到任何错误,但是电子邮件没有被发送。
感谢@work4liberty和@David Ellis的建议,但似乎问题并不在我的服务器代码上,而是因为我从客户端javascript发送了错误的emailId值。Nodemailer
帮助我使用正确的错误文本调试了该问题。