npm install nodemailer 下载邮件的依赖包
"use strict";
const nodemailer = require("nodemailer");
//创建发送文件的请求对象
let transporter = nodemailer.createTransport({
host: "smtp.qq.com",//发送方邮箱 qq 通过lib/well-know/service可查
port: 465,//端口号
secure: true, // true for 465, false for other ports
auth: {
user: '764166082@qq.com', // 发送方的邮箱地址
pass: 'uxgapkjuxytgbfjd', // mtp 验证码 自己去邮箱查看
},
});
//邮件信息
let mailobj={
from: '"Fred Foo 👻" <764166082@qq.com>', // sender address
to: "发送方的邮箱", // list of receivers
subject: "XXXXX", // Subject line
text: "天气很好", // plain text body
// html: "<b>Hello world?</b>", // 只能有一个与text
}
//发送邮件
transporter.sendMail(mailobj,(err,data)=>{
console.log(err)
});
mtp 验证码获取方式
qq邮箱中的设置->账户->然后开启POP3/SMTP服务
然后就会出现验证
然后发送短信验证后,就会收到验证码了