实现效果
新建文件夹 npm init -y
安装
cnpm i express nodemailer -S
app.js
const express = require("express");
const app = express();
const nodemailer = require("nodemailer");
const userMail = "bru***@163.com"; // 自己的邮箱
const code = "GREHZVVOAYUX****"; // 授权码
const toMail = "11710873**@qq.com"; // 发送到
const subject = "测试主题";
const content = "测试内容";
let transporter = nodemailer.createTransport({
service: "163", // 邮箱 qq/163
secure: true, // 安全的发送模式
auth: {
user: userMail, // 全局变量
pass: code, // 授权码
},
});
// 第二步
let mailOptions = {
from: userMail,
to: toMail,
subject: subject,
text: content,
};
// 第三步
transporter.sendMail(mailOptions, (err, data) => {
if (err) {
console.log(err);
} else {
console.log(data);
console.log("邮件发送成功");
}
});
发送
node app
授权码获取
例如:我的是163邮箱,开启IMAP/SMTP服务,你会得到一个授权码,替换js文件的code即可