When i set my username and password directly in a nodemailer server, it works as expected
auth: {
user: 'myusername',
pass: 'mypassword'
},
But on using dotenv, nothing happens
require ('dotenv').config();
auth: {
user: process.env.USERNAME,
pass: process.env.PASSWORD
},
I ran npm install dotenv on server side and set up a .env file with the variables below:
USERNAME:myusername
PASSWORD:mypassword
CodePudding user response:
As noted in the dotenv docs, it expects the variables in the format NAME=VALUE. Your file should instead contain:
USERNAME=myusername
PASSWORD=mypassword
CodePudding user response:
The syntax in your .env file is incorrect. Use equals = signs rather than colon :.
USERNAME=myusername
PASSWORD=mypassword
See also: https://www.npmjs.com/package/dotenv
