Nodemailer
snippets for sending emails via nodemailer/sendgrid
SMTP_HOST=smtp.sendgrid.net
SMTP_PORT=465
SMTP_USER=apikey
SMTP_PASSWORD=
SMTP_FROM=lxynox@gmail.comimport nodemailer from 'nodemailer';
import 'dotenv/config'
console.log(process.env)
async function main() {
const transporter = await nodemailer.createTransport({
host: process.env.SMTP_HOST,
port: process.env.SMTP_PORT,
auth: {
user: process.env.SMTP_USER,
pass: process.env.SMTP_PASSWORD
}
});
const mail = {
to: 'abc@example.com',
from: process.env.SMTP_FROM,
subject: '[Daily Report] - Transaction & Total Income',
html: `This is your daily report. Total <b>Success Transaction:</b>`
};
const info = await transporter.sendMail(mail);
console.log('info', info);
}
main().catch(console.error);