node邮件发送html,简单2步附代码
2024-10-22 04:23:07
node 发送 html 邮件
安装
npm install nodemailer
新建 html 文件
① 新建 views 目录下面新增 index.html(当然也可以使用其它目录结构,下面的代码中可以更改)
代码
① 新建 send.js,代码如下:
//send.js
var nodemailer = require("nodemailer");
var fs = require("fs");
var path = require("path");
var mailTransport = nodemailer.createTransport({
service: "qq",
secureConnection: true, // 使用SSL方式
auth: {
user: "********@qq.com", // 我的邮箱
pass: "************", // 授权码,进入qq邮箱-设置-账户-开启POP3/SMTP服务-生成授权码,填入即可
},
});
let mailOptions = {
from: "********@qq.com", // 发送邮件方
to: "********.com", // 接受邮件方
subject: "测试邮件html", // 邮件标题
// 发送text或者html格式
// text: 'hello',
html: fs.createReadStream(path.resolve("./views/index.html")), //引用html代码文件的目录
};
// 发送
mailTransport.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log("send success");
});
运行
node send.js
最新文章
- webpack 打包一个简单react组件
- Node.js 框架
- JS与Struts标签page
- Python执行命令行
- MVC编写的新闻页面
- MVC编辑状态两个DropDownList联动
- navicat查看mysql数据表记录数不断变化
- Lua学习笔记6:C++和Lua的相互调用
- Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作
- 4、MySql的存储过程
- Socket通信中AF_INET 和 AF_UNIX域的区别
- Java基础--常见计算机编码类型
- Css实现手机端页面强制横屏的方法示例
- null与undefined的区别
- Yarn 入门
- 洛谷 P4097 [HEOI2013]Segment 解题报告
- PHP7通过yum源安装及性能测试
- js手机适配
- 30行python让图灵机器人和茉莉机器人无止尽的瞎扯蛋
- matlab的m程序转执行文件exe