我正在使用 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) 我正在使用 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