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

最新文章

  1. webpack 打包一个简单react组件
  2. Node.js 框架
  3. JS与Struts标签page
  4. Python执行命令行
  5. MVC编写的新闻页面
  6. MVC编辑状态两个DropDownList联动
  7. navicat查看mysql数据表记录数不断变化
  8. Lua学习笔记6:C++和Lua的相互调用
  9. Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作
  10. 4、MySql的存储过程
  11. Socket通信中AF_INET 和 AF_UNIX域的区别
  12. Java基础--常见计算机编码类型
  13. Css实现手机端页面强制横屏的方法示例
  14. null与undefined的区别
  15. Yarn 入门
  16. 洛谷 P4097 [HEOI2013]Segment 解题报告
  17. PHP7通过yum源安装及性能测试
  18. js手机适配
  19. 30行python让图灵机器人和茉莉机器人无止尽的瞎扯蛋
  20. matlab的m程序转执行文件exe

热门文章

  1. mac上gitclone出现password: Permission denied, please try again.
  2. WPF textbox实现单击全选
  3. 不符合Json格式都能被Gson 转成对象使用!!!
  4. c++dump
  5. k8s各个服务和执行流程介绍
  6. jwt刷新token
  7. ionic 架构
  8. 881. 救生艇 (Medium)
  9. Webservice EASLogin登录接口说明
  10. k3s 部署应用