本文主要是介绍nodemailer学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
找nodejs库的时候找到了这个框架,感觉应该会满常用,先记录一下
安装
npm install nodemailer
具体发送demo
const nodemailer = require('nodemailer');nodemailer.createTestAccount((err, account) => {// create reusable transporter object using the default SMTP transportlet transporter = nodemailer.createTransport({host: 'smtp.qq.com',//QQ邮箱的SMTP服务器port: 587,//QQ邮箱的SMTP服务器的端口为465或587secure: false, // true for 465, false for other portsauth: {user: 'sender@qq.com', // 刚刚申请授权码的邮箱账号pass: 'QQ邮箱申请一下,在设置/账号里进行申请' // 刚刚申请的授权码}});// messageOptions配置let message = {from: 'sender@qq.com', // 这里必须是刚刚申请授权码的邮箱账号to: 'receiver@qq.com', // 收件邮箱subject: '代码发送邮件测试', // 邮件titletext: 'Hello!', // 有html,优先显示html,没有html就显示这个html: `<b>嗨嗨嗨!</b>`, // html bodyattachments: '' // 附件};// 邮件发送transporter.sendMail(message , (error, info) => {if (error) {return console.log(error);}console.log('Message sent: %s', info.messageId);// Preview only available when sending through an Ethereal accountconsole.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));console.log('message sent successfully!');});
});
这篇关于nodemailer学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!