话不多说,上代码 js文件代码: //1.下载第三方包// npm i nodemailer//2.引入邮件的//const nodemailer = require("nodemailer") let nodemailer = require("nodemailer" )//3.创建一个邮件服务const server = nodemailer.c
话不多说,上代码
js文件代码:
//1.下载第三方包
// npm i nodemailer
//2.引入邮件的
//const nodemailer = require("nodemailer")
let nodemailer = require("nodemailer")
//3.创建一个邮件服务
const server = nodemailer.createTransport({
//配置的邮件服务
host: "smtp.qq.com",
//QQ邮箱的端口号
port: "465",
// 配置邮件账号和smtp的密码
secure: true,
auth: {
user: "123456789@qq.com",
pass: "sadasdwqewqhac",
}
})
//利用邮件服务,发送邮件
/*
参数一 对象 => 发送邮件的信息
参数二 函数 => 回调函数(err,data)
*/
server.sendMail({
from: "123456789@qq.com",
to: ['789456123.com', '123456789@gmail.com'],
html: "<h2>收到邮件了吗?</h2>",
subject: "好运来啦~"
}, (err, data) => {
if (err) {
console.log("发送失败")
} else {
console.log("发送成功")
}
})
启用方法:
控制台运行文件 node .\文件名.js
!!!说下需要提前准备的参数:
1.发件人邮箱和smtp授权码
2.收件人邮箱
一定有小伙伴不知道怎么获取smtp授权码
获取方法(以QQ邮箱为例):
1.打开邮箱设置-账户
2.点击开启POP3/SMTP服务
接下来照着提示去做,就可以拿到码了(这个码是身份象征,不能给别人!!!否则任何人都可以拿着这个码,用你的邮箱去随便发邮件!切记!切忌!)。