Files
2023-01-23 20:44:12 -05:00

39 lines
1.0 KiB
JavaScript
Executable File

import nodemailer from 'nodemailer';
import sgTransport from 'nodemailer-sendgrid-transport';
const transporter = {
auth: {
// Update the SendGrid API key here
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 = {
// Update the email here
to: 'exampleyour@gmail.com',
from: email,
subject: 'Hi there',
text: text,
html: `
<b>From:</b> ${name} <br />
<b>Number:</b> ${number} <br />
<b>Subject:</b> ${subject} <br />
<b>Message:</b> ${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");
}
}