nodejs模块nodemailer基本使用-邮件发送(支持附件)
来源:互联网 发布:python 字符串相似度 编辑:程序博客网 时间:2024/06/06 17:55
转自 http://blog.csdn.net/zzwwjjdj1/article/details/51878392
nodemailer是nodejs中的邮件发送模块,本文使用的版本为2.5.0
--下载模块
npm install nodemailer
npm下载模块后,在项目中引入就可以使用: var nodemailer = require('nodemailer');
以QQ邮箱为例.
--获取授权码
进入QQ个人邮箱, 设置-账户-开启服务POP3/SMTP服务,并生成授权码,现在获取授权码需要验证手机号等.
--后端代码
- var nodemailer = require('nodemailer');
- var transporter = nodemailer.createTransport({
- service: 'qq',
- auth: {
- user: '527828938@qq.com',
- pass: 'ugxovfwhvxxxxxx' //授权码,通过QQ获取
- }
- });
- var mailOptions = {
- from: '527828938@qq.com', // 发送者
- to: '452076103@qq.com', // 接受者,可以同时发送多个,以逗号隔开
- subject: 'nodemailer2.5.0邮件发送', // 标题
- //text: 'Hello world', // 文本
- html: `<h2>nodemailer基本使用:</h2><h3>
- <a href="http://blog.csdn.net/zzwwjjdj1/article/details/51878392">
- http://blog.csdn.net/zzwwjjdj1/article/details/51878392</a></h3>`
- };
- transporter.sendMail(mailOptions, function (err, info) {
- if (err) {
- console.log(err);
- return;
- }
- console.log('发送成功');
- });
--运行结果
--发送附件
- var transporter = nodemailer.createTransport({
- service: 'qq',
- auth: {
- user: '527828938@qq.com',
- pass: 'ugxovfwhvxypxxxx'
- }
- });
- var mailOptions = {
- from: '527828938@qq.com', // 发送者
- to: '452076103@qq.com', // 接受者,可以同时发送多个,以逗号隔开
- subject: 'nodemailer2.5.0邮件发送', // 标题
- //text: 'Hello world', // 文本
- html: `<h2>nodemailer基本使用:</h2><h3>
- <a href="http://blog.csdn.net/zzwwjjdj1/article/details/51878392">
- http://blog.csdn.net/zzwwjjdj1/article/details/51878392</a></h3>`,
- attachments:[
- {
- filename : 'package.json',
- path: './package.json'
- },
- {
- filename : 'content',
- content : '发送内容'
- }
- ]
- };
- transporter.sendMail(mailOptions, function (err, info) {
- if (err) {
- console.log(err);
- return;
- }
- console.log('发送成功');
- });
--运行结果
将附件下载下来,打开
这个发送附件应该算个不错的功能.
可参考 http://www.jianshu.com/p/ee200a67853c
阅读全文
0 0
- nodejs模块nodemailer基本使用-邮件发送(支持附件)
- nodejs模块nodemailer基本使用-邮件发送(支持附件)
- 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
- nodejs使用 nodemailer发送邮件
- nodejs nodemailer发送邮件
- [NodeJS] nodemailer 发送邮件
- nodejs利用nodemailer发送邮件
- 使用nodemailer发送邮件
- nodejs使用nodemailer 1.11.x版本发送邮件
- Node.js 使用nodemailer发送邮件
- 利用nodemailer发送邮件
- node-发送邮件-nodemailer
- node邮件发送(nodemailer)
- 使用javaMail发送复杂邮件,支持附件发送
- android使用javamail发送邮件(支持多附件发送 )
- 使用javaMail发送复杂邮件,支持附件发送
- 使用javaMail发送复杂邮件,支持附件发送
- 使用javaMail发送复杂邮件,支持附件发送
- mongoDB服务启动失败(exception: connect failed)
- CentOS7 MySQL5.7安装与配置(YUM)
- Hosts的工作原理
- Python学习之filter函数
- js传数组到controller
- nodejs模块nodemailer基本使用-邮件发送(支持附件)
- getX、getY与getRawX、getRawY的区别
- 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型
- select case when if 的一些用法
- LruCache原理分析整理
- ◆竞赛题目◆◇NOIP 2017 普及组◇ Chess 棋盘
- 微信小程序开发指南
- UCAS计算机网络实验
- 欢迎使用CSDN-markdown编辑器