gpt4 book ai didi

javascript - nodemailer 登录无效 : 535 Authentication Failed

转载 作者:行者123 更新时间:2023-12-05 02:45:30 27 4
gpt4 key购买 nike

我正在尝试在我的 Node 应用程序中使用 nodemailer(npm package) 通过联系页面发送电子邮件。它给我这个 535 Authentication Failed 错误,但我可以向您保证我的电子邮件和密码是绝对正确的。

var express = require('express');
var router = express.Router();
const nodemailer = require("nodemailer");
require('dotenv').config();

router.route('/')
.post((req, res)=>{
const emailData=req.body;
let transporter = nodemailer.createTransport({
host: "smtp.zoho.in",
port: 465,
secure: true, // true for 465, false for other ports
auth: {
user: process.env.EMAIL_ID, // generated ethereal user
pass: process.env.EMAIL_PASS, // generated ethereal password
},
tls:{
rejectUnauthorized: false
}
});

let info = transporter.sendMail({
from: process.env.EMAIL_ID, // sender address
to: process.env.EMAIL_ID, // list of receivers
subject: "Quengenesis: Contact Message", // Subject line
text: `
From: ${emailData.fName} ${emailData.lName}
Email: ${emailData.email}
Phone: ${emailData.phone}
Message: ${emailData.message}`, // plain text body
// html: "<b>Hello world?</b>", // html body
});

// console.log("Message sent: %s", info.messageId);
// console.log("Preview URL: %s", nodemailer.getTestMessageUrl(info));
// verify connection configuration
transporter.verify(function(err, success) {
if (err) {
res.send('There is a problem in the server, please try again later '+ err);
}
else {
res.send('Your message was sent successfully');
}
});

})

module.exports = 路由器;

最佳答案

我有一个基于域的电子邮件地址,例如 you@yourdomain.com,但我遇到了这个错误。

我的解决方案是使用

host: 'smtppro.zoho.in'

代替

host: "smtp.zoho.com"

这记录在 this 中文章

另外,一定要根据这个 link 创建一个应用密码.全程求助doc

完整的 createTransport

let transporter = nodemailer.createTransport({
host: 'smtppro.zoho.in',
secure: true,
port: 465,
auth: {
user: YOU@YOURDOMAIN.COM,
pass: ZOHO_APP_PASSWORD,
},
});

关于javascript - nodemailer 登录无效 : 535 Authentication Failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65983495/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com