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服务

然后就会出现验证

然后发送短信验证后,就会收到验证码了

这篇博客介绍了如何使用npm的nodemailer模块配置并发送邮件,特别是通过QQ邮箱的SMTP服务。首先,需要在QQ邮箱中开启POP3/SMTP服务并获取mtp验证码。接着,利用nodemailer创建Transporter对象,设置主机、端口、安全选项、认证信息等。邮件内容包括发件人、收件人、主题和正文。最后,调用sendMail方法发送邮件。确保正确配置所有参数,才能成功发送邮件。
3万+

被折叠的 条评论
为什么被折叠?



