fjh
Version:
博客api
41 lines (38 loc) • 1.17 kB
JavaScript
const nodemailer = require('nodemailer');
// 生成6位随机验证码
const randomFns = () => {
let code = "";
for (let i = 0; i < 6; i++) { code += parseInt(Math.random() * 10) }
return code
}
// 发送验证码
const captcha = (captchas, mail) => {
const mailTransport = nodemailer.createTransport({
host: 'smtp.qq.email',
service: 'qq',
secure: true,
auth: {
user: '2449579731@qq.com',
pass: 'tyvbdceozozhebfa'
}
})
const options = {
from: ' "注册验证码" <2449579731@qq.com>',
to: '<' + mail + '@qq.com>',
bcc: '密送',
subject: '【白云珠江科技公司】',
text: '',
html: `<h1>【白云珠江科技公司】你正在【注册账号】,验证码:${captchas}。您正在使用QQ邮箱验证注册账号,有效期10分钟,请勿泄露。</h1>`
};
mailTransport.sendMail(options, (err, msg) => {
if (err) {
res.send(err);
} else {
res.send('success');
}
})
}
module.exports = {
randomFns,
captcha
}