first commit
This commit is contained in:
Executable
+38
@@ -0,0 +1,38 @@
|
||||
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");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user