541160
本机测试成功,服务器上报错连接不上SMTP服务器 如下代码
const nodemailer = require('nodemailer')
class Email{
constructor(){
this.config= {
host: 'smtp.qq.com', //SMTP服务器
port: 25,
auth: {
user: '[email protected]', //邮箱账号
pass: 'XXXXXXXX' //邮箱的授权码,不是注册时的密码
}
}
}
async send({email,code}){
const mail={
// 发件人
from: '天空社区验证码<[email protected]>',
// 主题
subject: '验证码',
// 收件人
to:email, //邮箱地址
// 邮件内容,HTML格式
text: code //接收激活请求的链接
}
const transporter =await nodemailer.createTransport(this.config) //建立连接关系
transporter.sendMail(mail,(err,info)=>{
if(err){console.log(new Error(err))}
})
}
}
const p = new Email()
p.send({
email:'[email protected]',code:"4556"
})