/*
发送邮件
第三方模块nodemailer专门用于发送邮件
1 下载 命令行下载:npm install nodemailer
2 在需要使用的文件中导入下载的第三方模块
+ let nodemailer = require('nodemailer');
3 按照规则使用
+三方包学习网站 npmjs.com
+使用导入的nodemailer来创建一个发送器
+语法:nodemailer.createTransport({
host:'对应的邮箱域名信息',
port:'对应的邮箱端口号',
source:'对应的邮箱开启与否',
auth:{
user:邮箱用户,
pass:'密码,不会邮箱密码,是stmp密码'
}
})
+返回值:一个发送器,可用来发送邮件;
+使用发送器发送邮件
+语法:发送器.sendMail({
form:'从哪里发送',
to:'发送到哪里',
subject:'邮箱标题',
text:'邮箱文本内容',
html:'邮件超文本内容'html和text只能写一个
},回调函数)
*/
let nodemailer = require('nodemailer')
// 1 创建一个发送器
let transporter = nodemailer.createTransport({
// 域名端口和源开启信息
// 端口号:node_module/nodemailer/lib/well-known/services.json中163邮箱
"host": "smtp.163.com",
"port": 465,
"secure": true,
auth:{
user:'qqr_kelly@163.com',
// smtp密码,邮箱中开启,设置/SMTP/新增
pass:'LASWVYTRSAXBAMUU'
}
})
// 2 使用发送器发送邮件
transporter.sendMail({
from:'qqr_kelly@163.com',
to:'1071336039@qq.com',
subject:'带你去一个好玩的地方',
html:'<h1>神奇地方<a href="http://baidu.com">点击进入</a></h1>'
},(err,data) => {
// 发送失败,err=错误信息
if(err) return console.log(err);
console.log(data)
})