如何用node.js发送邮件

释放双眼,带上耳机,听听看~!

一、准备工作

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就发送邮件了

给TA打赏
共{{data.count}}人
人已打赏
安全技术

c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法

2021-8-18 16:36:11

安全技术

C++ 高性能服务器网络框架设计细节

2022-1-11 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索