重生之学会koa2框架买房又买车---邮箱注册账号

124 阅读1分钟

重生之学会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,结束!

前端是最棒的,关注小胖哈

前端是最棒的,关注小胖哈