【问题标题】:Nodemailer SMTP Timeout Error from using ZOHO Mail Service?使用 ZOHO Mail 服务导致 Nodemailer SMTP 超时错误?
【发布时间】:2023-02-17 02:02:14
【问题描述】:

我将 ZOHO mail 作为我的电子邮件服务与 Nodemailer 一起使用,以从仍在开发中的 Web 应用程序发送电子邮件。我已经使用该服务一段时间了,它从未中断过,然后今天早上,我正在测试该应用程序,它没有发送电子邮件,我开始超时错误信息:

node:internal/errors:464
ErrorCaptureStackTrace(err);
^

Error: queryA ETIMEOUT smtp.zoho.com
at QueryReqWrap.onresolve [as oncomplete] (node:dns:213:19) {
errno: undefined,
code: 'EDNS',
syscall: 'queryA',
hostname: 'smtp.zoho.com',
command: 'CONN'
}

下面是控制器

module.exports.mailTest = function(user) {
log(user);
let transporter = nodemailer.createTransport({
    service: 'zoho',
    auth: {
        user: mailUser,
        pass: mailPass
    }
});
let userFirstName = user.name.split(' ')[0];
let mailOptions = {
    from: mailUser,
    to: user.email,
    subject: `Mail Check`,
    html: `<h2>Hi ${userFirstName}, Test Message</h2>`
}
try {
    transporter.sendMail(mailOptions);
    log('mail sent!');
}
  catch(err) {
      log(err);
      throw err;
  }
}

该错误的真正含义是什么,我必须从头开始修复它还是 smtp 主机确实有问题?

【问题讨论】:

    标签: node.js express email smtp nodemailer


    【解决方案1】:

    使用 essa versão npm install --save nodemailer@4.7.0

    【讨论】:

      猜你喜欢
      • 2020-10-18
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 2019-05-25
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多