【问题标题】:Nodemailer connection timeout error using Godaddy SMTP server on aws在 aws 上使用 Godaddy SMTP 服务器的 Nodemailer 连接超时错误
【发布时间】:2020-10-18 12:44:27
【问题描述】:

我正在尝试使用 godaddy smtp 服务器(secureserver.net)使用 nodemailer 发送电子邮件。

在我的本地机器代码上工作正常,但是当我在 aws 服务器上部署相同的代码时,它会给出错误:连接超时。

这是我的代码

const nodemailer = require('nodemailer');

let transporter = nodemailer.createTransport({
    service: 'Godaddy',
    host: 'smtpout.secureserver.net',
    secureConnection: true,
    port: 465,

    auth: {
        user: 'xxx@zzzzzz.com',
        pass: '*******'
    }
});

let mailOptions = {
    from: 'xxx@zzzzzz.com',
    to: 'aaaa@gmail.com',
    subject: 'Test sub',
    html: 'Test body'
};

transporter.sendMail(mailOptions, function (error, info) {
    if (error) {
        console.log(error);
    } else {
        console.log('Email sent: ' + info.response);
    }
});

我在服务器的出站端口列表中添加了端口 465/25

请告诉我任何解决方法?

【问题讨论】:

  • 我也有同样的问题:(
  • 就我而言,我在这里找到了解决方案enter link description here
  • @ak_arjun,你找到解决办法了吗?

标签: javascript node.js amazon-web-services nodemailer godaddy-api


【解决方案1】:

(解决方案 - 最新)这个已经成功了。

static transport = nodeMailer.createTransport({
// service: 'Godaddy', <--- Dont add this anymore --->
host: 'smtpout.secureserver.net',
port: 465,
auth: {
  user: config.get('application.mail.MAIL_SENDER'),
  pass: config.get('application.mail.MAIL_SENDER_PASSWORD')
},
  tls: { rejectUnauthorized: false }
});

SendMailService.transport.sendMail(mailOptions, function (error: Error, response: SentMessageInfo) {
  if (error) {
    loggerService.logError(' Error in mail send ' + error);
  }
  loggerService.logDebug(' response in mail send ' + response);
  callback(error, response);
});

这对我来说很有效。我正在使用 GoDaddy 专业邮件服务。 对于某些更改,我也收到连接被拒绝和连接超时,但是这个(上面提到的代码有效)。

如果仍然存在问题,请检查 DNS 记录是否在“我的域 >> DNS >> DNS 管理”下正确指向。在那里检查A类型和MX。

【讨论】:

  • 我尝试了您的代码,但出现错误:在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16) 处连接 ETIMEDOUT 173.201.192.229:25 (net.js:1141:16) 当我实现它时它在早期工作。您知道为什么会超时吗?
猜你喜欢
  • 2023-02-17
  • 1970-01-01
  • 2021-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-10
  • 1970-01-01
  • 2017-07-12
相关资源
最近更新 更多