【问题标题】:send email from godaddy hosted email in nodemailer从 nodemailer 中的 godaddy 托管电子邮件发送电子邮件
【发布时间】:2021-10-13 08:14:32
【问题描述】:

我正在尝试在 nodemailer 中从 GoDaddy 电子邮件发送一封电子邮件,但它没有发送。

exports.transporter = nodemailer.createTransport({
         host: "smtpout.secureserver.net",  
         secureConnection: true,
         port: 587,
         auth: {
             user: 'my@domain',
             pass: '*********'
         }
  })

这是我的错误

 Error: Invalid login: 535 Authentication Failed for my@domain
at SMTPConnection._formatError 

代码:'EAUTH', 响应:'535 身份验证失败我的@域', 响应代码:535, 命令:'AUTH PLAIN' }

【问题讨论】:

标签: node.js nodemailer


【解决方案1】:

需要启用TLS(传输层安全)和secureConnection: false,试试这个配置,它应该可以工作! ;-)

const mailTransport = nodemailer.createTransport({    
    host: "smtpout.secureserver.net",  
    secure: true,
    secureConnection: false,
    tls: {
        ciphers:'SSLv3'
    },
    requireTLS:true,
    port: 465,
    debug: true,
    auth: {
        user: "my@domain",
        pass: "**********" 
    }
});

【讨论】:

  • 谢谢你,但它仍然无法正常工作并显示相同的错误
  • @Prithiraj Goswami 嗯。如果控制台再次显示相同的错误...然后再次检查您的登录名和密码。你确定它们是正确的吗?您也可以尝试将 SSL 端口:465 更改为 587
  • 是的,我使用与成功登录相同的电子邮件密码登录
  • 使用端口 587 会出现此错误。 [错误:139698950920064:错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:] { 库:'SSL 例程',函数:'ssl3_get_record ',原因:'版本号错误',代码:'ESOCKET',命令:'CONN' }
  • 我还有一个想法。请记住,在发送消息的选项中,FROM 必须与身份验证中的 USER 相同!!!!如果这没有帮助,请查看此链接。祝你好运,不要轻易放弃;-) 最好的问候github.com/nodemailer/nodemailer/issues/920
猜你喜欢
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-30
  • 2022-07-27
相关资源
最近更新 更多