博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js发送邮件
阅读量:6333 次
发布时间:2019-06-22

本文共 1200 字,大约阅读时间需要 4 分钟。

nodemailer模块的特点:

  • 使用Unicode编码
  • 支持Windows系统,不需要安装依赖
  • 支持纯文本和HTML格式
  • 支持发送附件(包括大型附件)
  • 在HTML中嵌入图片
  • 支持SSL/STARTTLS安全协议
  • 不同的传输方法,可以使用内置也可以使用外部插件的形式
  • 提供自定义插件支持(比如增加DKIM签名,使用markdown代替HTML等等)
  • 支持XOAUTH2登录验证(以及关于更新的令牌反馈)

安装使用

npm install nodemailer --save   

github:

var nodemailer = require('nodemailer');var transporter = nodemailer.createTransport({    //https://github.com/andris9/nodemailer-wellknown#supported-services 支持列表    service: 'qq',    port: 465, // SMTP 端口    secureConnection: true, // 使用 SSL    auth: {        user: '768065158@qq.com',        //这里密码不是qq密码,是你设置的smtp密码        pass: '*****'    }});// NB! No need to recreate the transporter object. You can use// the same transporter object for all e-mails// setup e-mail data with unicode symbolsvar mailOptions = {    from: 'xxx@qq.com', // 发件地址    to: 'xxx@qq.com', // 收件列表    subject: 'Hello sir', // 标题    //text和html两者只支持一种    text: 'Hello world ?', // 标题    html: 'Hello world ?' // html 内容};// send mail with defined transport objecttransporter.sendMail(mailOptions, function(error, info){    if(error){        return console.log(error);    }    console.log('Message sent: ' + info.response);});

 

转载于:https://www.cnblogs.com/cosyer/p/6676650.html

你可能感兴趣的文章
乐乐茶完成近2亿元Pre-A轮融资,祥峰投资领投
查看>>
clickhouse修改时区
查看>>
CSS_定位
查看>>
第二十四章:页面导航(六)
查看>>
百度、长沙加码自动驾驶,湖南阿波罗智行科技公司成立 ...
查看>>
Java面试笔试题大汇总一(最全+详细答案)
查看>>
10 个 Linux 中方便的 Bash 别名
查看>>
[Server] 服务器配置SSH登录邮件通知
查看>>
全新 DOCKER PALS 计划上线,带给您不一样的参会体验! ...
查看>>
Android开发之自定义View(二)
查看>>
python爬虫之微打赏(scrapy版)
查看>>
自制操作系统Antz day08——实现内核 (中) 扩展内核
查看>>
poj-1056-IMMEDIATE DECODABILITY(字典)
查看>>
阿里云容器Kubernetes监控(二) - 使用Grafana展现Pod监控数据
查看>>
区块链应用 | 不知道什么时候起,满世界都在谈区块链的事情
查看>>
小程序爆红 专家:对简单APP是巨大打击
查看>>
FarBox--另类有趣的网站服务【转】
查看>>
在非纯色背景上,叠加背景透明的BUTTON和STATIC_TEXT控件
查看>>
Distributed2:Linked Server Login 添加和删除
查看>>
海量数据处理相关面试问题
查看>>