开启QQ邮箱的SMTP服务
// 安装npm install nodemailer --save
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'qq',
port: 465, // SMTP 端口
secureConnection: true, // 使用 SSL
auth: {
// 你的smtp账号
user: '**********',
//这里密码不是qq密码,是你设置的smtp密码
pass: '***********'
}
});
let emel = '*******@qq.com';
let num = Math.floor(Math.random() * 999999);
var mailOptions = {
from: 'realtime_note@foxmail.com', // 发件地址
to: emel, // 收件列表
subject: '及时验证短信', // 标题
//text和html两者只支持一种
text: 'Hello world2 ?', // 标题
html: '<b>验证码:</b>' + num // html 内容
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
flsa = false;
return console.log(error);
}
console.log('Message sent: ' + info.response);
});
使用阿里企业邮箱发送邮件:
let transporter = nodemailer.createTransport({
host: 'smtp.qiye.aliyun.com',
port: 25,
secure: false, // true for 465, false for other ports
auth: {
user: '', // 邮箱账号
pass: '' // 邮箱密码
}
});
注意!! 阿里服务器25端口需要申请开放。一般不会申请成功。