node 免费发送邮件模块
我们想通过代码来实现对某个人发送邮件,可以使用 nodemailer 来实现。
5439 热度
1813 浏览
安装插件
bash
npm i nodemailer
初始化方法
我这里是以QQ邮箱为例,所以host为smtp.qq.com
auth里面有个pass这个为密钥,要去邮箱设置里获取!步骤:
1、进入邮箱后,点击设置。
2、选择帐号。
3、上拉页面找到 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务栏目,点击生成即可。
js
let transporter = nodemailer.createTransport({
host: "smtp.qq.com", // 我
port: 465,
// secure: false, // true for 465, false for other ports
secureConnection: false, // user SSL
auth: {
user: 'xxxxx@qq.com', // generated ethereal user
// ddsdeckjozvmbfag
pass: 'xxxxxx', // generated ethereal password
},
});
方法初始化完后,调用发送邮箱方法。
- from 为自己的邮箱号
- to 为发送给别人的邮箱号
- subject 为邮件主题
- html 为邮箱的内容部分,可以传入 html 代码,比如:
<h1>我是文章头部</h1>
js
transporter.sendMail({
from: 'xxxxxx@qq.com', // sender address
to: data.mail, // list of receivers
subject: subject, // Subject line
// text: "Hello world?", // plain text body
html: html
});

声明:Web前端小站 - 前端博客 - 王搏的个人博客|版权所有,违者必究|如未注明,均为原创
转载:转载请注明原文链接 - node 免费发送邮件模块
评论 (0)
0/50
暂无评论,快来抢沙发吧~