1 /* 2 第三方发送邮件的使用:nodeMailer 3 https://nodemailer.com/about 4 使用:因为是第三方,我们可以使用npm进行下载。 5 之后导入到文件中 6 前提是:如果没有进行过项目初始化,要进行项目初始化 7 */ 8 //导入第三方 9 const nodeMailer = require('nodemailer'); 10 //第一步:创建一个邮件发送器 11 // 语法:const 变量名 = nodeMailer.createTransport({配置信息}); 12 const transporter = nodeMailer.createTransport({ 13 // host:'',//表示域名 14 // port:'',//表示端口号 15 // secure:false,//表示源 16 // //上面这三个配置项目不能随便书写。要按照要求书写 17 /* 18 打开node_modules=>找到nodemailer文件夹=>找到lib文件夹=>找到well-know 19 找到services.json文件 20 */ 21 host: 'smtp.qq.com', 22 port: 465, 23 secure: true, 24 auth: { 25 user: '',//这个表示的发送方的邮箱 26 pass: '',//表示授权码.授权码获取方式在后面 27 } 28 }); 29 //第二步:开始发送邮件。语法:transporter.sendMail({配置项},回调函数); 30 transporter.sendMail({ 31 from: '',//是从哪里发送出去(填发送方的邮箱地址) 32 to: [ 33 "" //发送给谁(填接收方的邮件地址) 34 ], 35 subject: '邀请函', //邮件的标题 36 // text:'hello',//文本的内容 37 html: ` 38 <h1>hello</h1> 39 `, //这个是超文本的内容。使用模板字符串 40 //注意:文本内容和超文本内容只能使用一个 41 }, 42 function (err, info) { 43 if (err) return console.log(err); 44 //代码执行到这里,说明发送成功 45 console.log(info); 46 } 47 ); 48 49 //最后执行这个文件:node 文件名
获取邮箱授权码的方式:
1. 打开QQ邮箱==>设置==>账户==>开启POP3/SMTP服务,然后根据提示发送短信之后,就可以获取到授权码了
2.将获取到的授权码粘贴到代码中即可
点个赞吧