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
的文件中
首先,我创建了一个包含登录数据的文件 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
的文件中