重生之学会koa2框架买房又买车---邮箱注册账号
1.安装 nodemailer
npm install nodemailer
2.创建email.js,并引入发送邮件插件
//引用发送邮件插件
const nodemailer = require('nodemailer');
//创建传输方式
const transporter = nodemailer.createTransport({
service: 'qq',
auth: {
user: "2695500678@qq.com",
pass: "邮箱密钥",
}
});
3.注册发送邮件给用户
//注册发送邮件给用户
exports.emailSignUp = email => {
//发送信息内容
let options = {
from: '2695500678@qq.com',
to: email,
subject: '感谢您在小胖这里注册',
html: '<span>小胖欢迎你的加入!</span><a href="http://localhost:8080/">点击</a>'
};
//发送邮件
let res = transporter.sendMail(options, (err, msg) => {
if (err) {
return 0
} else {
return 1
}
})
if (res) {
return "邮件发送失败"
} else {
return "邮件已发送到邮箱,请注意查收"
}
}
4.具体如何使用email.js
const log = emailSignUp(email)
// 其中会返回发送成功或者失败
结语:在email.js里写一个随机数记录一下并设置失效时间,ok,结束!
前端是最棒的,关注小胖哈