【发布时间】: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