1 安装nodemailer插件

npm install nodemailer --save

2 获得自己邮箱IMAP/SMTP/POP3服务授权码

前往自己的邮箱,找到设置,找到如上三种服务,如果是默认关闭,点击开启,通过手机验证码验证后会获取到一段授权码,保存好,等会儿要用

3 引入nodemailer模块使用

"use strict"
const nodemailer = require("nodemailer");// 创建一个发送邮件对象实例,配置基础信息//host,port等信息,不同邮箱的配置内容可以在node_modules/lib/well_know/services.json中找到let transporter = nodemailer.createTransport({host: "smtp.163.com",port: 465,secure: true, // true for 465, false for other ports //如果端口号是465为true,反之falseauth: {user: "manengji@163.com", // 发送方的邮箱地址pass: "**************" // 此处填写你的邮箱授权码}});// send mail with defined transport objectlet mailObj = {from: '"Jack.Ma" <manengji@163.com>', // 发送者,必须与上面的发送方信息一致,否则发送失败to: "manengji@qq.com,manengji@qq.com", // 多个发送用逗号隔开subject: "这是代码发送的邮件", // 主题text: "hello world", // 内容html: "<b>Hello world?</b>" // html body}
console.log('sending...')
//调用发送方法
transporter.sendMail(mailObj,(err,data)=>{if(err) throw errconsole.log('send mail success!')
});

以上

nodejs 编写发送邮件 nodemailer相关推荐

  1. add-apt-repository:找不到命令_手把手教你使用nodejs编写cli(命令行)

    手把手教你使用nodejs编写cli(命令行) 前端日常开发中,会遇见各种各样的cli,比如一行命令帮你打包的webpack,一行命令帮你生成vue项目模板的vue-cli,还有创建react项目的c ...

  2. 使用nodejs编写静态服务器

    1.使用nodejs编写静态服务器 const http = rquire('http'); const url = require('url'); const server = http.creat ...

  3. 手把手教你使用nodejs编写一个【使用远程仓库模板,快速创建项目模块】的cli(命令行)

    目录 实现步骤 初始化cli项目 项目目录 创建交互式命令 拉取远程仓库代码,读取仓库中的模板 拉取远程仓库代码 ora 终端 loading 读取仓库中的模板 将选择的模板复制写入目标项目 Comm ...

  4. 使用nodejs编写自动化脚本,真香!

    使用nodejs编写自动化脚本,真香! 说到写脚本,最为人熟知的语言必然是shell,再者python,当然现在也出现了很多界面友好,支持可视化拖动编写脚本的软件,如quiker等.但本文要介绍的是n ...

  5. 使用NPM和Nodejs编写编译工具

    2019独角兽企业重金招聘Python工程师标准>>> 托NPM和Nodejs的福,现在用javascript就可以快速编写命令行工具而不用浪费时间迷乱在c语法中. ~#gcc te ...

  6. Nodejs 如何发送邮件(Gmail 和 126邮箱)

    更多功能前往github下载查看,欢迎star 发邮件类库 安装nodemailer npm install nodemailer --save-dev 查看git 源码 使用Gmail,简单粗暴(提 ...

  7. 使用 acl 库编写发送邮件的客户端程序

    2019独角兽企业重金招聘Python工程师标准>>> 邮件做为最早和最广的互联应网用之一,已经与人们的生活息息相关.我们虽然经常使用 Outlook Express/Outlook ...

  8. node.js 没有转发_如何用Nodejs编写一个定时消息提醒应用?

    背景: 同事告诉我最近一段时间每天上班长时间盯着屏幕工作经常眼睛疼,问我有没有好用定时提醒功能.我受到启发,决定用nodejs来实现一个定时提醒应用. 需求分析: 同事是个程序员,熟悉命令行操作,这样 ...

  9. 怎么做一个定时消息提醒_如何用Nodejs编写一个定时消息提醒应用?

    背景: 同事告诉我最近一段时间每天上班长时间盯着屏幕工作经常眼睛疼,问我有没有好用定时提醒功能.我受到启发,决定用nodejs来实现一个定时提醒应用. 需求分析: 同事是个程序员,熟悉命令行操作,这样 ...

最新文章

  1. matlab中ismember_相当于Matlab“ismember”in numpy(Python)?
  2. java算法之冒泡排序法
  3. 牛客题霸 NC14 按之字形顺序打印二叉树
  4. 高等数理统计(part3)--常见的连续型分布
  5. verilog找不到模块_工欲善其事,必先利其器 verilog编辑器搭建
  6. vue 设置每个页面的title
  7. C++深度探索系列:智能指针(Smart Pointer) [一] (转)
  8. LINUX占用太多内存的解决方法
  9. 20_星仔带你学Java之Java常用类
  10. kali破解wifi密码
  11. AltRun调用cmd并刷新DNS
  12. RSS阅读器Reeder简单使用攻略
  13. 74HC/LS/HCT/F系列芯片的区别及使用[转]
  14. 4k hidpi 黑苹果_不折腾不舒服 篇一:2K显示器不得不说的尴尬及解决方案,聊聊MacOS开启HiDPI...
  15. 代写品牌故事怎么写才能打动消费者
  16. 一个有效管理者的11 面镜子(ZT)
  17. 【笔记整理】通信原理第九章复习——线性分组码
  18. UE4材质(二):PBR材质
  19. 30多岁了,年薪多少才不会焦虑?
  20. 防盗定位追踪,电动车安全管理“神器”装一个?

热门文章

  1. 3000字计算机领域技术发展,计算机应用技术专业毕业论文3000字
  2. 如何准备证券从业资格考试?
  3. 北航计算机学院研究生报录比,北京航空航天大学2016-2020年研究生招生数据汇总!含总报录比!...
  4. 穷人安装ubuntu1.18.4+docker+kind+k8s-1.19.1+kubeflow-1.3
  5. 蚂蚁金服开发岗求职攻略.pdf
  6. android wifi adb连接不上,WIFI无线adb调试android
  7. pythonselenium教学视频_从零开始学Selenium自动化测试(基于Python视频教学版)
  8. pythonselenium教学视频_从零开始学Selenium自动化测试(基于Python·视频教学版)
  9. 以下不属于c语言整数的是12f,二级C语言考前押题(选择题)(94页)-原创力文档...
  10. 【HTML】常用的特殊符号