Node.js 环境数据输出正确,但不被接受

Node.js 环境数据输出正确,但不被接受,node.js,forms,email,environment-variables,nodemailer,Node.js,Forms,Email,Environment Variables,Nodemailer,当我使用.env文件时,会出现以下错误: 错误:无效登录名:535身份验证失败{….,代码:'EAUTH',响应:'535身份验证失败',响应代码:535,命令:'AUTH PLAIN'} 输出是正确的,但仍然不起作用。 注:电子邮箱只对测试有效 编辑:更正代码后,问题出在SMTP服务器本身,而不是数据本身 const express = require('express'); const bodyParser = require('body-parser'); require('dotenv'

当我使用.env文件时,会出现以下错误: 错误:无效登录名:535身份验证失败{….,代码:'EAUTH',响应:'535身份验证失败',响应代码:535,命令:'AUTH PLAIN'} 输出是正确的,但仍然不起作用。 注:电子邮箱只对测试有效

编辑:更正代码后,问题出在SMTP服务器本身,而不是数据本身

const express = require('express');
const bodyParser = require('body-parser');
require('dotenv').config();
const nodemailer = require('nodemailer');

 async function main() {
let transporter = nodemailer.createTransport({
      host: 'smtp.ethereal.email',
      port: 587,
      secure: false,
      auth: {
        user: process.env.USER,
        pass: process.env.PASS,
      },
    });
let info = await transporter.sendMail({
      from: , // sender address
      to: , // list of receivers
      subject: , // Subject line
      text: , // plain text body
      html: , // html body
    });

    console.log(process.env.USER, process.env.PASS);
    console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
    // Preview URL: https://ethereal.email/message/WaQKMgKddxQDoou...

.env文件

USER=bernita24@ethereal.email
PASS=3xkrh13VBcSuy7MAdM

尝试用
secure:true
更改
secure:false
它输出以下内容:[错误:8728:错误:1408F10B:SSL例程:ssl3_获取_记录:错误的版本号:c:\ws\deps\openssl\openssl\SSL\record\ssl3_记录。c:332:]{library:'SSL例程',function:'ssl3_get_record',reason:'error version number',code:'ESOCKET',command:'CONN'}和它所说的文档:对于465为true,对于其他端口为false