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相关推荐

  1. nodejs nodemailer 使用

    index.js const nodemailer=require("nodemailer") let sendEmail=function () {var transporter ...

  2. Centos7 配置 sendmail、postfix 端口号25、465

    阿里云.腾讯云的操作系统 CentOS 6.x 和 CentOS 7.x 安装 sendmail.postfix 发送邮件时,会遇到无法使用25端口号发送邮件的问题. 本文分享米扑博客折腾了几天的研究 ...

  3. 【iMessage苹果推】苹果群发更换服务器证书兼容性视频和图象

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  4. 用nodejs向163邮箱, gmail邮箱, qq邮箱发邮件, nodemailer使用详解

    准备工作 准备一个163的邮箱, 并获取授权码 在本地机器安装nodejs "注释详尽"的源码 'use strict'; const nodemailer = require(' ...

  5. nodejs 实现发邮件nodemailer

    电子邮件在日常工作中有很大用途,凡项目或任务,有邮件来往可避免扯皮背锅(是否背锅,取决于人,而非邮件). 而在一些自动化的应用场合,也使用得广泛,特别是系统监控方面,如果在资源使用达到警戒线之前自动发 ...

  6. Nodejs发送邮箱,nodejs怎样发送给163邮箱,nodemailer模块,发送邮箱错误代码535

    前提需先安装 nodemailer 模块,执行下面的命令 npm install nodemailer -s 首先我有一个配置文件 conf.js module.exports = {url:'mon ...

  7. nodejs 编写发送邮件 nodemailer

    1 安装nodemailer插件 npm install nodemailer --save 2 获得自己邮箱IMAP/SMTP/POP3服务授权码 前往自己的邮箱,找到设置,找到如上三种服务,如果是 ...

  8. nodejs 使用 nodemailer 来发送邮件

    nodemailer 网址: https://nodemailer.com/about/ const nodemailer = require('nodemailer'); const fs = re ...

  9. nodejs mysql 创建连接池

    用Nodejs连接MySQL 从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javas ...

最新文章

  1. rip协议中周期性广播路由信息的报文_距离矢量路由协议(RIP)
  2. vaadin_Vaadin提示:延迟加载和商品标识
  3. [html] 请实现一个文章阅读的进度条
  4. JConsole的使用手册 JDK1.5(转)
  5. 什么是中台架构?真的“烧钱”吗?
  6. Android 编码规范:(七)避免使用终结方法
  7. SLF4J介绍以及与LOG4J、LOG4J2、LOGBACK整合方法
  8. Atitit java文件监控 WatchService 的使用 目录 1. // 处理下级多层目录 1 2. // 处理新目录 1 3. Code 2 常见问题对于 1.// 处理下级多层目
  9. 《程序员修炼之道 - 从小工到专家》吐血解读
  10. MQTT——EMQX学习笔记03——java创建客户端,实现消息的发布与订阅
  11. 《期货基础知识》期权交易入门知识
  12. 服务器系统怎么关机,服务器怎么关机了
  13. 原著《西游记》中的几点不解和穿帮
  14. Java Elasticsearch | updated host [http://xxxx:9200] already in blacklist
  15. Mansory 算法分析
  16. 假设有两种微生物 X 和 YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
  17. 饮食-肠道微生物群对心血管疾病的相互作用
  18. cad坐标归零lisp_在CAD中用LISP实现原位放大数值
  19. 大黄蜂好看吗?用python分析电影观看数据
  20. 网页设计原则理念以及实战经验技巧

热门文章

  1. leetcode —— 1038. 从二叉搜索树到更大和树
  2. leetcode - 783. 二叉搜索树结点最小距离
  3. 解决Pycharm中import时无法识别自己写的程序(转载)
  4. array用法 numpy_Numpy统计计算、数组比较,看这篇就够了
  5. Dream City(01背包+小贪心)acm寒假集训日记21/12/30
  6. Matlab 【应用】【1】用Matlab找一组模拟波形的极值(含极大值、极小值、最大值)并在图中画出来
  7. java5.0安装在x86,JDK 7U15在 Windows x86平台下的安装方法
  8. jdbc mysql 源码_【JDBC系列】从源码角度理解JDBC和Mysql的预编译特性
  9. 高性能 php api 开发,ThinkPHP 3.2 性能优化,实现高性能API开发
  10. java怎样生成32位全是整形的主键_用java生成32位全球唯一的id编号