用nodeMailer实现自动发送一个简单的邮件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38723430/article/details/78724883

package.json:

"nodemailer": "^2.3.2",
"nodemailer-smtp-transport": "^2.4.2"  

^ :向后兼容

代码实现:(我用的是qq邮箱)

'use strict';
   
  const nodeMailer = require('nodemailer');
   
  var transporter = nodeMailer.createTransport({
  service: 'QQ',
  secure: true, // 使用 SSL
  secureConnection: true, // 使用 SSL
  port: 25, // SMTP 端口
  auth: {
  user: '',//这是你的账号
  pass: ''//这是邮箱开启smtp服务的授权号
  }
   
  }),
   
   
  mailOptions = {
  from: "XXXXXX<XXXXXX@qq.com>", // 你的邮箱
  to: "", // 对方的邮箱
  subject: "Hello world", // 标题
   
  html: "<b>这是html格式的内容</b> 世界,你好!"
  };
   
   
  transporter.sendMail(mailOptions, (error, info) => {
  if (error) {
  return console.error(error);
  }
   
  console.log('Message sent: %s', info.messageId);
  })


关于报错535: 这个你首先需要检查你的qq邮箱有没有开启smtp服务,其次你的密码是否填写的是授权码,授权码,授权码。

猜你喜欢

转载自blog.csdn.net/qq_38723430/article/details/78724883