用Node.js发送邮件

原创 2016年08月29日 15:29:09

本文讲的是用Node.js通过一个开启smtp的已有的邮箱账号发送邮件,而不是如何创建一个邮件服务器

开启smtp服务

首先要去要使用的邮箱中设置开启smtp,才能正常发送邮件

这边以163邮箱为例

163mail set smtp

安装Nodemailer模块

npm install nodemailer --save-dev

设置Nodemailer

var nodemailer = require('nodemailer');

//username替换为邮箱名,%40后面是邮件服务器的地址,比如163.com,password替换为邮箱密码(或独立密码,如果有设置的话),@后面填SMTP服务器地址,如163的smtp地址为smtp.163.com
var transport = nodemailer.createTransport('smtps://username%40163.com:password@smtp.163.com');
var mailOptions = {
  from: 'example@163.com',  //发件人
  to: 'abc@163.com, def@163.com',  //收件人,可以设置多个
  subject: '',  //邮件主题
  text: '',  //邮件文本
  html: ''  //html格式文本
};

发送邮件

transport.sendMail(mailOptions, function(err, info){
  if(err){
    return console.log(err);
  }
  console.log('Message sent: ' + info.response);
});

成功运行后,去查看一下发件邮箱的已发送,里面会有发送的记录

参考

版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载请注明来源http://blog.csdn.net/azureternite

服务器发送邮件(Node.js)

第一步:安装nodemailer npm install nodemailer --save 第二步:编写发送文件email.js var nodemailer = require('n...

Node.js发送邮件

步骤一,开启邮箱服务在邮箱设置里面开启POP3/SMTP/IMAP服务,如图步骤二,安装nodemailer插件npm install -save nodemailer步骤三,构造如下代码 const...

使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)

Nodemailer 是 Node.js 应用程序的一个模块,可以方便地发送电子邮件。 该项目于 2010 年开始,至今已经相当稳定,这也是如今大多数 Node.js 用户默认情况下发送邮件的解决方...

node.js发送邮件email

node.js发送邮件email
  • ldl_xz
  • ldl_xz
  • 2016年02月28日 20:09
  • 146

node自动读取MySQL数据发送邮件

  • 2017年09月19日 15:43
  • 4.03MB
  • 下载

js发送邮件带附件

  • 2012年02月11日 12:54
  • 629B
  • 下载

JS调取电脑本地客户端发送邮件——mailto

今天我来说一个特别简单的调取本地客户端发送邮件的代码mailto。 要想使用mailto,首先需要你电脑中安装默认的E-mail软件,类似Microsoft Outlook等等。注意,还必须是默认启...

APP崩溃日志记录及发送邮件

  • 2017年11月30日 00:39
  • 651KB
  • 下载

javax.mail.jar-Java发送邮件API

  • 2017年11月20日 15:54
  • 604KB
  • 下载

spring 配置 java mail 发送邮件

配置文件
  • zh921112
  • zh921112
  • 2014年08月06日 10:55
  • 14278
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用Node.js发送邮件
举报原因:
原因补充:

(最多只允许输入30个字)