Node.js 节点电子邮件程序无法识别来自环境变量的凭据
我已经创建了发送电子邮件的传输,如下所示:Node.js 节点电子邮件程序无法识别来自环境变量的凭据,node.js,environment-variables,nodemailer,Node.js,Environment Variables,Nodemailer,我已经创建了发送电子邮件的传输,如下所示: const nodemailer = require('nodemailer'); const transport = nodemailer.createTransport({ host: process.env.MAIL_HOST, port: parseInt(process.env.MAIL_PORT), auth: { user: process.env.MAIL_USER, user: process.env.
const nodemailer = require('nodemailer');
const transport = nodemailer.createTransport({
host: process.env.MAIL_HOST,
port: parseInt(process.env.MAIL_PORT),
auth: {
user: process.env.MAIL_USER,
user: process.env.MAIL_PASS
}
});
在myvariables.env
文件中使用以下变量:
MAIL_USER=def
MAIL_PASS=abc
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
由此,我得到以下错误:
(节点:39148)未经处理的PromisejectionWarning:错误:无效登录:535 5.7.0无效登录或密码
[在使用环境变量的代码中。您有用户两次,而不是用户和密码,解决了问题。谢谢!在使用环境变量的代码中。您有用户两次,而不是用户和密码,解决了问题。谢谢!