nodejs nodemailer
nodejs & nodemailer
https://www.npmjs.com/package/nodemailer
上面的連接裏面 有有一個例子; 可以直接拿來用;
- 安裝依賴,在package.json 中
{"name":"nodeEmailer","version":"0.0.1","description":"emailer","dependencies":{"nodemailer": "~0.7.1"}
}
npm install
- 新建一個 email.js 文件
var nodemailer = require('nodemailer');var transporter = nodemailer.createTransport("SMTP",{service: 'Gmail',auth: {user: 'yourEmail@gmail.com',pass: 'yourPassword'}
});var mailOptions = {from: 'sender address', // sender addressto: 'you want to send email address', // list of receiverssubject: 'Hello ✔', // Subject linetext: 'Hello world ✔', // plaintext bodyhtml: '<b>Hello world ✔</b>' // html body
};transporter.sendMail(mailOptions, function(error, info){if(error){console.log(error);}else{console.log('Message sent: ' + info.response);}
});
上面的例子中 如果出現
[Error: No transport method defined]
可能的原因為
var transporter = nodemailer.createTransport("SMTP",{} 中的 "SMTP"
添加附件
var fs=require('fs');
var img=fs.readFileSync(__dirname+"/1.png"); //讀取文件(圖片)
var attachment=[{
'filename':'1.png', //文件名稱
'contents':img //加載文件 圖片
}];
/**/
var mailOptions = {from: 'xxxxx@gmail.com', // sender addressto: '4xxxx2@qq.com', // list of receiverssubject: 'Hello ✔', // Subject linetext: 'Hello world ✔', // plaintext bodyhtml: '<b>Hello world ✔</b>' ,// html bodyattachments:attachment //添加附件
};
转载于:https://www.cnblogs.com/xieyier/p/4460012.html
nodejs nodemailer相关推荐
- nodejs nodemailer 使用
index.js const nodemailer=require("nodemailer") let sendEmail=function () {var transporter ...
- Centos7 配置 sendmail、postfix 端口号25、465
阿里云.腾讯云的操作系统 CentOS 6.x 和 CentOS 7.x 安装 sendmail.postfix 发送邮件时,会遇到无法使用25端口号发送邮件的问题. 本文分享米扑博客折腾了几天的研究 ...
- 【iMessage苹果推】苹果群发更换服务器证书兼容性视频和图象
推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...
- 用nodejs向163邮箱, gmail邮箱, qq邮箱发邮件, nodemailer使用详解
准备工作 准备一个163的邮箱, 并获取授权码 在本地机器安装nodejs "注释详尽"的源码 'use strict'; const nodemailer = require(' ...
- nodejs 实现发邮件nodemailer
电子邮件在日常工作中有很大用途,凡项目或任务,有邮件来往可避免扯皮背锅(是否背锅,取决于人,而非邮件). 而在一些自动化的应用场合,也使用得广泛,特别是系统监控方面,如果在资源使用达到警戒线之前自动发 ...
- Nodejs发送邮箱,nodejs怎样发送给163邮箱,nodemailer模块,发送邮箱错误代码535
前提需先安装 nodemailer 模块,执行下面的命令 npm install nodemailer -s 首先我有一个配置文件 conf.js module.exports = {url:'mon ...
- nodejs 编写发送邮件 nodemailer
1 安装nodemailer插件 npm install nodemailer --save 2 获得自己邮箱IMAP/SMTP/POP3服务授权码 前往自己的邮箱,找到设置,找到如上三种服务,如果是 ...
- nodejs 使用 nodemailer 来发送邮件
nodemailer 网址: https://nodemailer.com/about/ const nodemailer = require('nodemailer'); const fs = re ...
- nodejs mysql 创建连接池
用Nodejs连接MySQL 从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javas ...
最新文章
- rip协议中周期性广播路由信息的报文_距离矢量路由协议(RIP)
- vaadin_Vaadin提示:延迟加载和商品标识
- [html] 请实现一个文章阅读的进度条
- JConsole的使用手册 JDK1.5(转)
- 什么是中台架构?真的“烧钱”吗?
- Android 编码规范:(七)避免使用终结方法
- SLF4J介绍以及与LOG4J、LOG4J2、LOGBACK整合方法
- Atitit java文件监控 WatchService 的使用 目录 1. // 处理下级多层目录	1 2. // 处理新目录	1 3. Code	2 常见问题对于 1.// 处理下级多层目
- 《程序员修炼之道 - 从小工到专家》吐血解读
- MQTT——EMQX学习笔记03——java创建客户端,实现消息的发布与订阅
- 《期货基础知识》期权交易入门知识
- 服务器系统怎么关机,服务器怎么关机了
- 原著《西游记》中的几点不解和穿帮
- Java Elasticsearch | updated host [http://xxxx:9200] already in blacklist
- Mansory 算法分析
- 假设有两种微生物 X 和 YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
- 饮食-肠道微生物群对心血管疾病的相互作用
- cad坐标归零lisp_在CAD中用LISP实现原位放大数值
- 大黄蜂好看吗?用python分析电影观看数据
- 网页设计原则理念以及实战经验技巧
热门文章
- leetcode —— 1038. 从二叉搜索树到更大和树
- leetcode - 783. 二叉搜索树结点最小距离
- 解决Pycharm中import时无法识别自己写的程序(转载)
- array用法 numpy_Numpy统计计算、数组比较,看这篇就够了
- Dream City(01背包+小贪心)acm寒假集训日记21/12/30
- Matlab 【应用】【1】用Matlab找一组模拟波形的极值(含极大值、极小值、最大值)并在图中画出来
- java5.0安装在x86,JDK 7U15在 Windows x86平台下的安装方法
- jdbc mysql 源码_【JDBC系列】从源码角度理解JDBC和Mysql的预编译特性
- 高性能 php api 开发,ThinkPHP 3.2 性能优化,实现高性能API开发
- java怎样生成32位全是整形的主键_用java生成32位全球唯一的id编号