使用Nodejs发送邮件
尝试用了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发送邮件相关推荐
- 如何使用NodeJS发送邮件
对于登录注册或者一些监控.数据处理的定时任务,可能需要发送邮件的能力. 今天分享一下使用node server发送邮件的流程. 发送邮件的过程是,你的客户端给邮件服务器发信息,然后邮件服务器发给目标邮 ...
- Nodejs 发送邮件 示例
Nodejs 发送邮件 示例 前端使用nodejs发送邮件是一款不错的选择,当然需要配置node环境 -- nodejs 环境搭建及基本配置 :在项目中,需要将数据发送到某个第三方平台的邮箱中,单单使 ...
- nodejs发送邮件
Nodemailer是一个简单易用的Node.js邮件发送组件. var nodemailer = require('nodemailer');// create reusable transport ...
- nodejs发送邮件验证码封装(express框架)以QQ邮箱为例
一.下载nodemailer npm i nodemailer -s 二.做个js文件,封装发送邮件函数 // 发送邮箱验证码配置 //引入模块 const nodemailer = require( ...
- 利用课间10分钟,打造一个恶劣天气实时预警系统
序言: 这几日,无论是打开电视还是短视频,无不是说河南郑州遭遇这场无法预测的大暴雨,尤其是谁又能想到地铁站被洪水倒灌,被困乘客的情境让人无法想象.听到一些亲历者写的贴子文章,我们听着他们当时死里逃生的 ...
- ZOHO:游刃于快时代的“慢公司”
编辑:阿由 设计:紫菜 作为一家国际化的软件技术公司,尽管已经贵为全球三大CRM品牌之一,ZOHO的低调与务实在业内有目共睹.与其他同类公司相比,ZOHO不光低调,还以"慢"闻名: ...
- Node:(番外篇) 如何使用Nodejs向指定邮箱发送邮件
最近在做一个demo的时候需要使用到了邮件发送验证码的需求(不使用短信验证码的原因主要还是短信验证码需要花费~~),那继node路完结后开始推出番外篇,说说如何使用nodejs模块向邮箱发送信息: 注 ...
- Nodejs进程崩溃发送邮件
在项目发布后,nodejs进程遇到不可预测的BUG,崩溃后,我们想通过邮件通知开发人员.方便我们查找问题. 正好有一个插件,用起来很方便,记录在此.插件名字是nodemailer.地址https:// ...
- 【实用主义】如何用nodejs自动定时发送邮件提醒?
需要先安装插件 npm install Nodemailer --save index.js global.SG = {nodemailer: require("nodemailer&quo ...
最新文章
- 转载大神的 Linux查看物理CPU个数、核数、逻辑CPU个数
- 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明)
- Flowable 数据库表结构 ACT_RE_PROCDEF
- (2)verilog语言编写打两拍
- JavaTPoint 编程语言中文教程【翻译完成】
- MATLAB中的线性插值
- eureka 之前的服务如何关闭_Eureka 中的幽灵
- 深度学习之神经网络(一)
- RFID(射频识别)详解(带图)
- 最近四款非常火的广告设计软件,学会大有作为
- kali攻击手机_kali linux入侵安卓手机
- Spring boot 2.0 Actuator 的健康检查
- c语言 函数拟合,曲线拟合成Y=a*(X^b)+c*(X^d)函数 - 数学 - 小木虫 - 学术 科研 互动社区...
- python爬虫抓取千千音乐网站的歌曲
- Python入门习题大全——大号T恤
- CTFHub 工控组态分析 WP
- Jetson Xavier NX小坑——配置cuDNN
- Python转盘游戏
- SCAU 18935 贪吃的小Q
- 入门win32——绘制图形
热门文章
- SCSI、FC、iSCSI三大协议概述
- drbd实现mysql地热备_heartheartbeat+drbd+mysql主库热备
- ztree 自定义参数_Ztree节点前加上两个自定义按钮
- java语言_JAVA语言
- GPU Gems1 - 26 OpenEXR图像文件格式与HDR(The OpenEXR Image File Format and HDR)
- java 链表实现堆栈_《Java数据结构与算法》笔记-CH5-链表-4用链表实现堆栈
- PCA的原理及MATLAB实现
- CometOJ#6 双倍快乐(简单DP)
- scrapy 第一个案例(爬取腾讯招聘职位信息)
- CentOS6.8 安装node.js npm