【node.js学习】使用node.js发送邮件

【使用场景】

使用node.js发送邮件,比如通知客户、提醒任务进度等。(使用PHP发送SMTP邮件

首先得安装node.js:安装node.js

【安装依赖包nodemailer

npm init -y
npm install nodemailer

【实现代码】

可根据文档使用:nodemailer使用文档 ,创建app.js

//引入module
const nodemailer = require("nodemailer");
//发送邮件
async function sendMail(){
	//html 页面内容
	const html = '<h1>查看html邮件哦</h1>';
	console.log(html);
	let transporter = nodemailer.createTransport({
	    host: "smtp.163.com",
	    port: 465,
	    secure: true, // true for 465, false for other ports
	    auth: {
	      user: 'gzy******@163.com', // generated ethereal user
	      pass: 'ch9*****9' // generated ethereal password
	    }
	 });
	let mailOptions = {
			from: '"MR.right" gz*****.com', // sender address
		    to: "18*******2@163.com, 189*****@163.com", // list of receivers
		    subject: "一封邮件", // Subject line
		    html: html // html body
	};
	transporter.sendMail(mailOptions,(error,info = {})=>{
		if(error){
			console.log(error);
		}else{
			console.log('发送成功')
		}
	});
}
sendMail()
//执行命令
node app.js

发送邮件的账户是在网易邮箱申请的,需要开通SMTP服务,具体可登陆邮箱如下操作:     

登陆后找到如图菜单
如图勾选

  

 

 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智商不够_熬夜来凑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值