Nodemailer 仅在我使用 .env 时不工作

Nodemailer not working only when i use .env

首先,我创建了一个包含登录数据的文件 config.js,好的,它可以正常工作。但是,当切换到一个文件 .env 时,脚本不工作

.envFILE

HOST=smtp.gmail.com
PORTEMAIL=465
USER=test@gmail.com
PASSWORD=123
const transporter = nodemailer.createTransport({
  host: process.env.HOST,
  port: process.env.PORTEMAIL,
  secure: true,
  auth: {
    user: process.env.USER,
    pass: process.env.PASSWORD,
  }
});

它只是不适用于 .env

确保您已添加

require("dotenv").config()

调用前

nodemailer.createTransport

我在主 app.js 文件中启动 dotenv,而不是在我使用 dotenv

的文件中