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基本使用-郵件發送
後端