释放双眼,带上耳机,听听看~!
一、准备工作
1、新建一个目录,这儿取名叫email
2、在email目录里创建一个package.json
cnpm init
2、在email目录里安装nodemailer模块
cnpm install nodemailer –save
3、在email目录里面新建一个js文件,这儿取名叫main
二、代码部分
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 1var nodemailer = require('nodemailer');//导入模块
2
3var transporter = nodemailer.createTransport({
4 service: 'QQ', //
5 auth: {
6 user: 'XXXXXXX@qq.com', //邮箱帐号
7 pass: 'XXXXXXXXXXXX' //这儿是指授权码,在邮箱设置里获取
8 }
9});
10
11var mailOptions = {
12 from: 'XXXXXXX@qq.com', // 发送者邮箱
13 to: 'XXXXXXX@qq.com', // 接受者邮箱
14 subject: 'Hello', // 邮件主题
15 text: '这个一封测试邮件', // 明文
16 html: '<div>这是一封测试邮件</div>',// html body
17 attachments: [ //发送附件
18 {
19 filename: 'bz001.jpg', //附件名字
20 path: './img/bz001.jpg' //附件所在的本地路径
21 }
22 ]
23};
24
25transporter.sendMail(mailOptions, function(error, info){
26 if(error){
27 console.log(error);
28 }else{
29 console.log('Message sent: ' + info.response);
30 }
31});
32
最后node main.js就发送邮件了