我已在cpanel信息中心内创建了自定义电子邮件,因此我可以使用我的域名发送电子邮件。我以前使用谷歌与nodemailer它工作得很好,但现在尝试用我的域主机我所得到的是连接超时,我真的不知道问题的来源,但我的邮件主机已启动并运行。 这个问题可能有类似的重复,但我已经通过它们但没有帮助..
我的主机记录,我不知道TTL和记录类型是否导致它
TTL: 14400
record-type : CNAME
var smtpTransport = nodemailer.createTransport({
host: 'mail.mydomain.com',
port: 465,
secure: true,
auth: {
user: 'me@mydomain.com',
pass: process.env.Password
}
});
var mailOptions = {
to: somebody@gmail.com,
from: 'me@mydomain.com',
subject: 'welcome',
html: '<p>Hello this is a notification </p>',
};
smtpTransport.sendMail(mailOptions, function(err, sent){
if(err){
console.log(err)
} else {
console.log('message sent')
}
});
{ Error: Connection timeout
at SMTPConnection._formatError (/home/ubuntu/workspace/bitcoin.1/main/node_modules/nodemailer/lib/smtp-connection/index.js:591:19)
at SMTPConnection._onError (/home/ubuntu/workspace/bitcoin.1/main/node_modules/nodemailer/lib/smtp-connection/index.js:564:20)
at Timeout._connectionTimeout.setTimeout (/home/ubuntu/workspace/bitcoin.1/main/node_modules/nodemailer/lib/smtp-connection/index.js:256:18)
at ontimeout (timers.js:386:11)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5) code: 'ETIMEDOUT', command: 'CONN' }
非常感谢任何帮助:)