Node.js Nodemailer无法发送电子邮件

时间:2018-02-15 01:50:22

标签: node.js nodemailer

我无法使用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' }

1 个答案:

答案 0 :(得分:0)

您正在使用传输详细信息发送电子邮件。可以找到更多信息https://nodemailer.com/about/

BaseModelForm