使用nodemailer发邮件

 

使用nodejs的第三方插件nodemailer

安装  npm install nodemailer --save

const nodemailer = require("nodemailer");


  // 创建发送邮件的对象
  let transporter = nodemailer.createTransport({
    host: "smtp.qq.com",
    "port": 465,
    "secure": true ,
// 这里的host、port、secure可以参考node-moudules->nodemailer->lib->well->known->services.json文件中的对应邮箱服务,这里给的是qq邮箱 auth: { user: "171883****@qq.com", // 发件人的地址 pass: "bdcponspdseicfca" // smtp验证码 } }); // 邮件信息 let mailobj={ from: '<171883****@qq.com>', // 发件人邮箱地址 to: "171883****@qq.com", // 收件人邮箱地址 subject: "Hello", //邮件主题 text: "这是一个机器邮件信息", //文本 html: "<b>Hello world?</b>" // html文本 text和html只会出现一个 }
//发送邮件 transporter.sendMail(mailobj,(err,data)=>{
  
});

 

pass 是qq邮箱中的SMTP验证码  

如何获取SMTP验证码?

登录qq邮箱 ——>设置——>账户——>开启pop3/smtp  向他给的号码发送信息,获取验证码

 

posted @ 2020-03-16 23:00  山吹同学  阅读(135)  评论(0)    收藏  举报