使用nodemailer在node.js中发送邮件

2024-02-21

我正在尝试使用 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(使用前将#替换为@)

使用nodemailer在node.js中发送邮件 的相关文章

随机推荐