npm下载模块
npm install nodemailer
代码示例
这里是根据原作者简化后的代码mailer.js
以发送方邮箱:123456789@qq.com、接收方邮箱:987654321@qq.com为例
//导入模块
const nodemailer = require("nodemailer");
//创建发送方邮件对象
let transporter = nodemailer.createTransport({
host: "123456789@qq.com",//发送方邮件qq
port: 465,//端口号
secure: true,
auth: {
user: 123456789@qq.com, // 发送方邮箱地址
pass:'16位字符组成的字符串'//验证码 获取验证码请查看后面步骤
},
});
//邮件信息
let mailobj={
from: '"Fred Foo 👻" <123456789@qq.com>', // 发送方邮箱地址
to: "987654321@qq.com", // 接收方邮箱
subject: "Hello ✔", // 标题
text: "Hello world?", // 邮箱内容
//html: "<b>Hello world?</b>",
}
//发送邮件
transporter.sendMai(mailobj);
//邮箱轰炸
//setInterval(function(){
// setInterval.sendMai(mailobj);
// },3000)每三秒发送一次,不推荐使用,容易封号
发送方邮箱验证码获取
登录qq邮箱—设置—账户
开启POP3/SMTP服务获取验证码
执行
打开命令控制台
node mailer.js
如需发送其他类型的邮箱,比如网易邮箱、Postmark等等
可查看well-known文件夹下的services.json获取端口号