我正在尝试使用 Nodemailer 在 node.js 中发送邮件,但它显示一些错误,例如{ [Error: self signed certificate in certificate chain] code: 'ECONNECTION', command: 'CONN' }
我的node.js代码是
var express = require('express');
var app = express();
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport('smtps://something%40gmail.com:[email protected] /cdn-cgi/l/email-protection');
var mailOptions = {
to: '[email protected] /cdn-cgi/l/email-protection',
subject: 'Hello ?',
text: 'Hello world ??',
html: '<b>Hello world ??</b>'
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}
console.log('Message sent: ' + info.response);
});
var server = app.listen(8900,function(){
console.log("We have started our server on port 8900");
});
try https://github.com/nodemailer/nodemailer/issues/406 https://github.com/nodemailer/nodemailer/issues/406
add tls: { rejectUnauthorized: false }
到你的传输构造函数选项
p.s 如果您的邮件服务器地址是真实的,那么发布您的邮件服务器地址并不是一个好主意
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)