Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点电子邮件程序无法识别来自环境变量的凭据_Node.js_Environment Variables_Nodemailer - Fatal编程技术网

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
  }
});
在my
variables.env
文件中使用以下变量:

MAIL_USER=def
MAIL_PASS=abc
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
由此,我得到以下错误:

(节点:39148)未经处理的PromisejectionWarning:错误:无效登录:535 5.7.0无效登录或密码

[在使用环境变量的代码中。您有用户两次,而不是用户和密码,解决了问题。谢谢!在使用环境变量的代码中。您有用户两次,而不是用户和密码,解决了问题。谢谢!