189 8069 5689

nodejs如何实现邮件发送服务

这篇文章将为大家详细讲解有关nodejs如何实现邮件发送服务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

为永平等地区用户提供了全套网页设计制作服务,及永平网站建设行业解决方案。主营业务为成都网站建设、网站制作、永平网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

前段时间,想用python实现发送邮件的服务,用的是smtp,但是不知道为什么一直没有成功,于是想用nodejs尝试下,意外的简单容易。

先安装模块:

npm  install  nodemailer --save

然后是整个mail.js:

var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
 service: 'qq',
 auth: {
  user: '1234567@qq.com', //这里填自己的 qq号
  pass: 'gbryyxxkaobxbcea' //授权码,通过QQ邮箱获取
 }
});
var mailOptions = {
 from: '1234567@qq.com', // 发送者 asdfghj
 to: ['7654321@qq.com','asdfghj@163.com','765432@qq.com'], // 接受者,可以同时发送多个,以逗号隔开
 subject: 'nodemailer3.1.8邮件发送', // 标题
 text: '这是我发的一封邮件,如果你开心,我也开心^_^', // 文本
 html: 

nodemailer基本使用:

      http://www.jianshu.com/u/27f54f428a14

,  attachments: [{   filename: 'package.json',   path: './package.json'  }, {   filename: 'content',   content: '发送内容'  },{   filename: 'index.html',   path: './index.html'  }] }; transporter.sendMail(mailOptions, function(err, info) {  if (err) {   console.log(err);   return;  }  console.log('发送成功');  res.send('发送成功'); });

attachments是附带 附件的,比较实用。

qq邮箱的授权码需要到qq邮箱里的设置里去获取,需要绑定手机号。

最后运行

node mail.js

发送成功

关于“nodejs如何实现邮件发送服务”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


标题名称:nodejs如何实现邮件发送服务
新闻来源:http://cdxtjz.com/article/iejpcs.html

其他资讯