相关疑难解决方法(0)

无法使用nodejs中的office365帐户从nodemailer发送电子邮件出现错误身份验证失败?

我正在使用 nodemailer 向具有 Office 365 帐户的用户发送电子邮件,电子邮件和密码均正确,但每次我都会收到错误 - 身份验证失败

Error: Invalid login:Authentication unsuccessful[BL0PR01CA0033.prod.exchangelabs.com]
code: 'EAUTH',
response: '535 5.7.3 Authentication unsuccessful [BL0PR01CA0033.prod.exchangelabs.com]',
response Code: 535,
command: 'AUTH LOGIN'** 
Run Code Online (Sandbox Code Playgroud)

outlook node.js office365 nodemailer

7
推荐指数
1
解决办法
2万
查看次数

为什么我在使用 nodemailer 时遇到此错误?SSL23_GET_SERVER_HELLO:未知

我正在使用 nodemailer 构建通知应用程序,但不断收到此错误:

[Error: 140735155404800:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794:]

我正在使用我的工作所使用的 smtp 服务器。我是一个 smtp 菜鸟,所以任何帮助将不胜感激。我已经在没有任何传输方法的情况下发送了电子邮件,但在几封电子邮件之后,消息对象会报告我的电子邮件处于“待处理状态”:

{"accepted":[],"rejected":[],"pending":[{"domain":"xxxxx.com","exchange":"xxxx.xxxx.com",...

当我尝试直接连接到主机时,也会出现上述消息。

这是我的代码:

 //import nodemailer
var nodemailer = require('nodemailer');

// create reusable transporter object using SMTP
var transporter = nodemailer.createTransport({
     host: 'chelsmtp01.karmalab.net',
    port: '25',
    secure:true,
});



//email details
var mailOptions = {
    from: 'XXX', // sender address
    to: 'XXX', // list of receivers
    subject: stitle, // Subject line
    text: message, // plaintext body
    html: message 
};

// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
    if(error)
        return …
Run Code Online (Sandbox Code Playgroud)

javascript server-side serverside-javascript node.js nodemailer

1
推荐指数
1
解决办法
9949
查看次数