尝试用了Nodemailer来发送邮件,结果成功了,虽然是相对比较简单的,但还是记录一下吧。

Nodemailer 是 Node.js 应用程序的一个模块,可以方便地发送电子邮件。

使用

# 初始化 pageage.json 文件
$ npm init
# 安装依赖
$ npm install nodemailer --save
# 运行
node app.js
app.jsconst nodemailer = require('nodemailer');//开启SMTP连接池
let transporter = nodemailer.createTransport({host: 'smtp.qq.com',secureConnection: true,  //use SSLport: 465,secure: true,  //secure: true for port 465, secure:false for port 587auth: {user: '987905457@qq.com',pass: 'xxxx'  //qq授权码}
});//设置邮件内容(谁发送什么给谁)
let mailOptions = {from: '"谢丽丹"<987905457@qq.com>',  //发件人to: 'xingxi.xie@gmail.com',   //收件人subject: 'Hello',  //主题text: '这是一封来自nodejs的测试邮件',  //文本内容html: '<b>这是一封来自nodejs的测试邮件</b>',  //html body//下面是发送附件,不需要就注释掉attachments: [{filename: 'test.txt',path: './test.txt',},{filename: 'content',content: '发送内容'}]
};//使用先前创建的传输器的sendMail方法传递消息对象
transporter.sendMail(mailOptions, (error, info) => {if(error) {return console.log(error);}console.log('message: ${info.messageId}');console.log('sent: ${info.response}');
});

由于我是使用qq邮箱来发送邮件的,qq邮箱需要获取POP3/SMTP服务授权码。

结果

使用Nodejs发送邮件相关推荐

  1. 如何使用NodeJS发送邮件

    对于登录注册或者一些监控.数据处理的定时任务,可能需要发送邮件的能力. 今天分享一下使用node server发送邮件的流程. 发送邮件的过程是,你的客户端给邮件服务器发信息,然后邮件服务器发给目标邮 ...

  2. Nodejs 发送邮件 示例

    Nodejs 发送邮件 示例 前端使用nodejs发送邮件是一款不错的选择,当然需要配置node环境 -- nodejs 环境搭建及基本配置 :在项目中,需要将数据发送到某个第三方平台的邮箱中,单单使 ...

  3. nodejs发送邮件

    Nodemailer是一个简单易用的Node.js邮件发送组件. var nodemailer = require('nodemailer');// create reusable transport ...

  4. nodejs发送邮件验证码封装(express框架)以QQ邮箱为例

    一.下载nodemailer npm i nodemailer -s 二.做个js文件,封装发送邮件函数 // 发送邮箱验证码配置 //引入模块 const nodemailer = require( ...

  5. 利用课间10分钟,打造一个恶劣天气实时预警系统

    序言: 这几日,无论是打开电视还是短视频,无不是说河南郑州遭遇这场无法预测的大暴雨,尤其是谁又能想到地铁站被洪水倒灌,被困乘客的情境让人无法想象.听到一些亲历者写的贴子文章,我们听着他们当时死里逃生的 ...

  6. ZOHO:游刃于快时代的“慢公司”

    编辑:阿由 设计:紫菜 作为一家国际化的软件技术公司,尽管已经贵为全球三大CRM品牌之一,ZOHO的低调与务实在业内有目共睹.与其他同类公司相比,ZOHO不光低调,还以"慢"闻名: ...

  7. Node:(番外篇) 如何使用Nodejs向指定邮箱发送邮件

    最近在做一个demo的时候需要使用到了邮件发送验证码的需求(不使用短信验证码的原因主要还是短信验证码需要花费~~),那继node路完结后开始推出番外篇,说说如何使用nodejs模块向邮箱发送信息: 注 ...

  8. Nodejs进程崩溃发送邮件

    在项目发布后,nodejs进程遇到不可预测的BUG,崩溃后,我们想通过邮件通知开发人员.方便我们查找问题. 正好有一个插件,用起来很方便,记录在此.插件名字是nodemailer.地址https:// ...

  9. 【实用主义】如何用nodejs自动定时发送邮件提醒?

    需要先安装插件 npm install Nodemailer --save index.js global.SG = {nodemailer: require("nodemailer&quo ...

最新文章

  1. 转载大神的 Linux查看物理CPU个数、核数、逻辑CPU个数
  2. 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明)
  3. Flowable 数据库表结构 ACT_RE_PROCDEF
  4. (2)verilog语言编写打两拍
  5. JavaTPoint 编程语言中文教程【翻译完成】
  6. MATLAB中的线性插值
  7. eureka 之前的服务如何关闭_Eureka 中的幽灵
  8. 深度学习之神经网络(一)
  9. RFID(射频识别)详解(带图)
  10. 最近四款非常火的广告设计软件,学会大有作为
  11. kali攻击手机_kali linux入侵安卓手机
  12. Spring boot 2.0 Actuator 的健康检查
  13. c语言 函数拟合,曲线拟合成Y=a*(X^b)+c*(X^d)函数 - 数学 - 小木虫 - 学术 科研 互动社区...
  14. python爬虫抓取千千音乐网站的歌曲
  15. Python入门习题大全——大号T恤
  16. CTFHub 工控组态分析 WP
  17. Jetson Xavier NX小坑——配置cuDNN
  18. Python转盘游戏
  19. SCAU 18935 贪吃的小Q
  20. 入门win32——绘制图形

热门文章

  1. SCSI、FC、iSCSI三大协议概述
  2. drbd实现mysql地热备_heartheartbeat+drbd+mysql主库热备
  3. ztree 自定义参数_Ztree节点前加上两个自定义按钮
  4. java语言_JAVA语言
  5. GPU Gems1 - 26 OpenEXR图像文件格式与HDR(The OpenEXR Image File Format and HDR)
  6. java 链表实现堆栈_《Java数据结构与算法》笔记-CH5-链表-4用链表实现堆栈
  7. PCA的原理及MATLAB实现
  8. CometOJ#6 双倍快乐(简单DP)
  9. scrapy 第一个案例(爬取腾讯招聘职位信息)
  10. CentOS6.8 安装node.js npm