关闭

用Node.js发送邮件

标签: node.js邮件
480人阅读 评论(0) 收藏 举报
分类:

本文讲的是用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);
});

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

参考

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:47511次
    • 积分:868
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:0篇
    • 译文:2篇
    • 评论:5条
    文章分类
    最新评论