码磊姐姐
雄关漫道真如铁,而今迈步从头越。
 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.将获取到的授权码粘贴到代码中即可

 

posted on 2022-08-09 21:28  码磊姐姐  阅读(519)  评论(0编辑  收藏  举报