0
我通过自己的电子邮件地址发送电子邮件时遇到了授权问题。这里是我的代码:在node.js中使用nodemailer发送电子邮件
var transporter = nodemailer.createTransport({
host: 'serverDomain',
port: 25,
secure: 'false',
tls: {ciphers: "SSLv3"},
auth: {
user: 'myEmailAddress',
pass: 'myPassword'
}
});
transporter.sendMail({
from: 'myEmailAddress',
to: 'someAddress',
subject: 'Subject',
html: 'Some HTML code here'
}, function(error, info){
if(error){
console.log(error);
}
});
和错误如下:
{ [Error: Invalid login: 535 authorization failed (#5.7.0)] code: 'EAUTH', response: '535 authorization failed (#5.7.0)', responseCode: 535 }
我敢肯定的凭据是正确的。我也在端口465和587上得到同样的错误。 任何帮助将不胜感激。谢谢。
很可能是因为您尝试使用过时的SSLv3进行连接。它的残疾人到处都是,所以你为什么要使用它? – migg
你确定这个端口是正确的吗? 25? – Aminadav
我也试过465和587.他们都给出了同样的错误。 @migg没有它我得到相同的错误 – kuba12