【发布时间】:2017-12-04 19:52:51
【问题描述】:
我正在尝试使用 nodemailer 和通过 GoDaddy 配置的自定义电子邮件地址发送电子邮件。这是 c-panel 中“自定义配置”页面的屏幕截图:
和我的代码:
const nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'Godaddy',
secureConnection: false,
auth: {
user: 'info@mywebsite.com',
pass: 'mypassword'
}
});
var mailOptions = {
from: 'info@mywebsite.com',
to: 'otheremail@gmail.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!',
html: '<h1>Welcome</h1><p>That was easy!</p>'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
还有我的错误日志:
{ Error: connect EHOSTUNREACH 173.201.192.101:25
at Object.exports._errnoException (util.js:1012:11)
at exports._exceptionWithHostPort (util.js:1035:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1080:14)
code: 'ECONNECTION',
errno: 'EHOSTUNREACH',
syscall: 'connect',
address: '173.201.192.101',
port: 25,
command: 'CONN' }
我尝试更改端口号,使其与非 SSL 相比更安全,使用我的网站地址作为主机,以及我能想到的几乎所有其他内容。我已经使用其中一个 webmail 客户端成功地从 godaddy 电子邮件发送了一封电子邮件。有没有其他人遇到过这种情况或对尝试的事情有建议?
【问题讨论】: