npm install nodemailer
项目中引入nodemailerhtml
var nodemailer = require('nodemailer');
进入QQ我的邮箱, 设置-帐户-开启服务POP3/SMTP服务,并生成受权码,如今获取受权码须要验证手机号等.
nodejs模块nodemailer基本使用-邮件发送
node
var transporter = nodemailer.createTransport({ service: 'qq', auth: { user: '1234567@qq.com', pass: 'ugxovfwhvxxxxxx' //受权码,经过QQ获取 } }); var mailOptions = { from: '1234567@qq.com', // 发送者 to: '87654321@qq.com', // 接受者,能够同时发送多个,以逗号隔开 subject: 'nodemailer2.5.0邮件发送', // 标题 //text: 'Hello world', // 文本 html: `<h2>nodemailer基本使用:</h2><h3> <a href="https://www.cnblogs.com/zero-zm/p/10514643.html"> https://www.cnblogs.com/zero-zm/p/10514643.html</a></h3>` }; //a标签中的href加入路由路径,发送的邮件连接时,能够触发相对应的路由操做; 也能够在路径拼接中添加参数 ?params = 参数值,在触发路由时,能够经过req.query.params获取到参数值; 要是想点击邮件中的连接进行页面重定向,则在触发的对应的路由文件中添加res.redirect(路径),再触发相对应的路由到相应的页面; transporter.sendMail(mailOptions, function (err, info) { if (err) { console.log(err); return; } console.log('发送成功'); res.send('发送成功'); //res.send()后面的语句不会执行,若想要执行语句,放在res.send()语句前面; });
nodejs模块nodemailer基本使用-邮件发送npm
nodejs模块nodemailer基本使用-邮件发送
后端