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");
}
}