Javascript 为什么我在使用nodeEmailer时会出现这个错误?SSL23\u获取\u服务器\u你好:未知
我正在使用nodemailer构建通知应用程序,不断收到以下错误:Javascript 为什么我在使用nodeEmailer时会出现这个错误?SSL23\u获取\u服务器\u你好:未知,javascript,node.js,server-side,nodemailer,serverside-javascript,Javascript,Node.js,Server Side,Nodemailer,Serverside Javascript,我正在使用nodemailer构建通知应用程序,不断收到以下错误: [错误:140735155404800:错误:140770FC:SSL例程:SSL23\u GET\u SERVER\u HELLO:未知协议:../deps/openssl/openssl/SSL/s23\u clnt.c:794://code> 我正在使用我的作业拥有的smtp服务器。我是一个smtp noob,因此任何帮助都将不胜感激。 我发送的电子邮件没有任何传输方法,但在发送几封电子邮件后,message对象会报告我的
[错误:140735155404800:错误:140770FC:SSL例程:SSL23\u GET\u SERVER\u HELLO:未知协议:../deps/openssl/openssl/SSL/s23\u clnt.c:794://code>
我正在使用我的作业拥有的smtp服务器。我是一个smtp noob,因此任何帮助都将不胜感激。
我发送的电子邮件没有任何传输方法,但在发送几封电子邮件后,message对象会报告我的电子邮件处于“挂起状态”:
{“已接受”:[],“已拒绝”:[],“待定”:[{“域”:“xxxxx.com”,“交换”:“xxxx.xxxx.com”,…
当我尝试直接连接到主机时,也会出现上述消息
这是我的密码:
//import nodemailer
var nodemailer = require('nodemailer');
// create reusable transporter object using SMTP
var transporter = nodemailer.createTransport({
host: 'chelsmtp01.karmalab.net',
port: '25',
secure:true,
});
//email details
var mailOptions = {
from: 'XXX', // sender address
to: 'XXX', // list of receivers
subject: stitle, // Subject line
text: message, // plaintext body
html: message
};
// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
if(error)
return console.log(error);
console.log('Message sent: ' + JSON.stringify(info));
//transporter.close();
});
我已尝试将安全设置为false,但即使我将requireTLS设置为true,也会出现无效的问候错误,就像其他论坛所提到的:
[Error: Invalid greeting from server:
554 chelmtp02.karmalab.net: 554 chelmtp02.karmalab.net]
code: 'EPROTOCOL',
response: '554 chelmtp02.karmalab.net',
responseCode: 554 }
编辑:SMPT服务器不需要用户/密码
编辑:我可以在不使用家庭网络上定义的传输的情况下发送电子邮件。我还成功地使gmail正常工作。可能是证书或网络问题。如果连接到端口25,请在配置选项中使用安全:false。使用true表示您要启动TLS连接,但端口25以明文形式启动,并获得upgraded later我与smtp服务器不在同一网络上,因此防火墙将我拒之门外。谢谢!