Javascript 基本节点邮箱选项错误“;“完全丢失凭证”;

Javascript 基本节点邮箱选项错误“;“完全丢失凭证”;,javascript,node.js,nodemailer,Javascript,Node.js,Nodemailer,我在gmail上做得很好,禁用了less选项,而且我的console.log(process.env.email和password)也很好,我不知道为什么我不能发送邮件 const nodemailer=require(“nodemailer”); require(“dotenv”).config(); 让transporter=nodeEmailer.createTransport({ 服务:“gmail”, 认证:{ 用户:process.env.EMAIL, 通过:process.env

我在gmail上做得很好,禁用了less选项,而且我的console.log(process.env.email和password)也很好,我不知道为什么我不能发送邮件

const nodemailer=require(“nodemailer”);
require(“dotenv”).config();
让transporter=nodeEmailer.createTransport({
服务:“gmail”,
认证:{
用户:process.env.EMAIL,
通过:process.env.PASSWORD,
},
});
//以反应性的方式进行
让邮件选项={
发件人:process.env.EMAIL,
致:“XXX我的私人电子邮件XXX”,
主题:“Congreat你买了x件”,
文字:“由ethanolle制造”,
};
transporter.sendMail(邮件选项、函数(错误、数据){
如果(错误){
logger.info(`Invalid Mail sent`);
控制台日志(err);
}否则{
console.log(“emailsent”);
}

});
显示您的
.env
文件,或者尝试添加
const dotenv=require(“dotenv”)
,然后在下一行添加
dotenv.config()
,看看是否有帮助