import nodemailer from 'nodemailer'; import sgTransport from 'nodemailer-sendgrid-transport'; const transporter = { auth: { // Use SendGrid API key api_key: '##' } } const mailer = nodemailer.createTransport(sgTransport(transporter)); export default async (req, res) => { console.log(req.body) const {name, email, number, subject, text} = req.body; const data = { to: 'example@gmail.com', from: email, subject: 'Hi there', text: text, html: ` From: ${name}
Number: ${number}
Subject: ${subject}
Message: ${text} ` }; try { const response = await mailer.sendMail(data); console.log(response) res.status(200).send("Email send successfully") } catch (error) { console.log(error); res.status(500).send("Error proccessing charge"); } }