利用Node.JS实现邮件发送功能
2016-10-21 00:00
731 查看
第一步、配置篇
首先需要安装nodemailer库
关于这个库的文档参见nodemailer
第二步、库的一些使用介绍
这个库使用方法很简单的。首先是要创建一个用于发送邮件的实例
transport参数属性
属性太多了就只写一些关键的属性
port:连接的端口号,一般就是465
host:你用于发送邮件的服务器的host,比如163的host是stmp.163.com
auth:这个就是和老版本不一样的地方了。新版本是用一个字面量存储用户名和密码。注意你的邮箱要开启stmp。
user:用户名
pass:密码。如果你的163设置了第三方登录密码的话这里要填你的第三方登录密码、
设置好了这些就可以使用啦~这里贴上我的设置
第三步、使用篇
现在我们可以使用以下函数进行发送邮件
data邮件内容
from 邮件的发件人
to 邮件的收件人
subject 主题
text 邮件是以文本的方式进行发送
html 邮件内容是html网页效果
attachments 附件。详细可以看官方文档
callback回调函数
接受两个参数
err
如果失败了就可以打印这个对象看相关信息
info
可以看很多发送状态的信息
messageID 会返回信息的messageID值,我也不太懂
accepted 是一个数组,包括服务器接收的内容的地址
rejected 意义和上面差不多,就是相反的意思
好了说完了我们就可以发送邮件了
总结
以上就是利用Node.JS实现邮件发送功能的全部内容,希望本文的内容对大家学习或者使用Node.js能有所帮助,如果有疑问大家可以留言交流。
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
基于Node.js实现nodemailer邮件发送
纯javascript实现自动发送邮件
js正则表达式验证邮件地址
用JS输入email的代码,以防垃圾邮件
JS验证邮件地址格式方法小结
简单几行JS Code实现IE邮件转发新浪微博
javascript实现Email邮件显示与删除功能
javascript验证邮件地址和MX记录的方法
首先需要安装nodemailer库
npm install nodemailer//默认会安装最新的版本。
关于这个库的文档参见nodemailer
第二步、库的一些使用介绍
这个库使用方法很简单的。首先是要创建一个用于发送邮件的实例
var transporter = nodemailer.createTransport(transport[, defaults])
transport参数属性
属性太多了就只写一些关键的属性
port:连接的端口号,一般就是465
host:你用于发送邮件的服务器的host,比如163的host是stmp.163.com
auth:这个就是和老版本不一样的地方了。新版本是用一个字面量存储用户名和密码。注意你的邮箱要开启stmp。
user:用户名
pass:密码。如果你的163设置了第三方登录密码的话这里要填你的第三方登录密码、
设置好了这些就可以使用啦~这里贴上我的设置
var smtpConfig = { host: 'smtp.163.com', port: 465, auth: { user: 'xxxx', pass: 'xxxx' } }; var transporter = nodemailer.createTransport(smtpConfig);
第三步、使用篇
现在我们可以使用以下函数进行发送邮件
transporter.sendMail(data[, callback])
data邮件内容
from 邮件的发件人
to 邮件的收件人
subject 主题
text 邮件是以文本的方式进行发送
html 邮件内容是html网页效果
attachments 附件。详细可以看官方文档
callback回调函数
接受两个参数
err和
info
err
如果失败了就可以打印这个对象看相关信息
info
可以看很多发送状态的信息
messageID 会返回信息的messageID值,我也不太懂
accepted 是一个数组,包括服务器接收的内容的地址
rejected 意义和上面差不多,就是相反的意思
好了说完了我们就可以发送邮件了
var sendmail = function(html){ var option = { from:"sender", to:"accepter", subject : '来自node的邮件', html : html } transporter.sendMail(option, function(error, response){ if(error){ console.log("fail: " + error); }else{ console.log("success: " + response.messageID); } }); } sendmail("邮件内容:<br/>这是来自nodemailer发送的邮件");
总结
以上就是利用Node.JS实现邮件发送功能的全部内容,希望本文的内容对大家学习或者使用Node.js能有所帮助,如果有疑问大家可以留言交流。
您可能感兴趣的文章:
node.js使用nodemailer发送邮件实例Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
基于Node.js实现nodemailer邮件发送
纯javascript实现自动发送邮件
js正则表达式验证邮件地址
用JS输入email的代码,以防垃圾邮件
JS验证邮件地址格式方法小结
简单几行JS Code实现IE邮件转发新浪微博
javascript实现Email邮件显示与删除功能
javascript验证邮件地址和MX记录的方法
相关文章推荐
- 利用Node.JS实现邮件发送功能
- Node.js实现发送邮件功能
- 基于Node.js实现nodemailer邮件发送
- 利用百度OCR的node.js的接口实现文字识别的功能
- 利用adb shell和node.js实现抖音自动抢红包功能
- 利用mutt和msmtp实现邮件自动发送功能
- 举例说明如何在android中利用Service来实现后台发送邮件功能
- 利用mutt和msmtp实现邮件自动发送功能
- 利用CDO实现邮件阅读或发送回执功能 For .Net
- php + jquery 利用 smtp 实现发送邮件功能
- 利用 System.Net.Mail 实现邮件发送功能
- 利用mutt和msmtp实现邮件自动发送功能
- Node.js使用qq邮箱实现邮件发送
- Node.js使用qq邮箱实现邮件发送
- 利用SAP Offcie组件实现邮件发送功能
- 利用邮件对象实现发送QQ日志以及检测用户是否开通SMTP功能
- 利用adb shell和node.js实现抖音自动抢红包功能(推荐)
- Java利用stmp协议实现简单邮件发送功能
- 基于Node.js实现nodemailer邮件发送
- 一组实现邮件发送功能的C++封装类 — SMailer