我无法使用Nodemailer在Node.js中发送电子邮件。我不知道如何调试它只是因为我不理解终端的回复。我认为这是一个SSL问题,但正如你所看到的,我将'secure'设置为'true',所以我真的不知道我应该从哪里开始调试它。
源代码:
var nodemailer = require('nodemailer');
var mailOptions = {
host: "smtp.mail.me.com",
port: 587,
secure: true,
auth: {
user: "***",
pass: "***"
}
};
var transporter = nodemailer.createTransport(mailOptions);
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
来自终端的结果:
{ Error: 140736043987904:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:827:
code: 'ECONNECTION', command: 'CONN' }