繁体   English   中英

使用node.js中的nodemailer发送电子邮件

[英]Sending emails using nodemailer in node.js

通过我自己的电子邮件地址发送电子邮件时出现授权问题。 这是我的代码:

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);
    }
});

错误如下:

{[错误:无效的登录:535授权失败(#5.7.0)]代码:'EAUTH',响应:'535授权失败(#5.7.0)',responseCode:535}

我确定凭据正确无误。 我在端口465和587上也遇到了相同的错误。我们将提供任何帮助。 谢谢。

在您的电子邮件帐户中授予访问权限可能会出现问题。 因此,您可以确保正确执行这些设置。

  1. 使用Gmail服务时需要允许安全性较低的应用程序
  2. 如果在这种情况下使用2FA ,则必须创建应用程序专用密码。 因为您的普通密码不起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM