(function() { var exports = {}; exports.id = 2091; exports.ids = [2091]; exports.modules = { /***/ 5923: /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { "default": function() { return /* binding */ contact; } }); ;// CONCATENATED MODULE: external "nodemailer" var external_nodemailer_namespaceObject = require("nodemailer");; var external_nodemailer_default = /*#__PURE__*/__webpack_require__.n(external_nodemailer_namespaceObject); ;// CONCATENATED MODULE: external "nodemailer-sendgrid-transport" var external_nodemailer_sendgrid_transport_namespaceObject = require("nodemailer-sendgrid-transport");; var external_nodemailer_sendgrid_transport_default = /*#__PURE__*/__webpack_require__.n(external_nodemailer_sendgrid_transport_namespaceObject); ;// CONCATENATED MODULE: ./pages/api/contact.js const transporter = { auth: { // Use SendGrid API key api_key: '##' } }; const mailer = external_nodemailer_default().createTransport(external_nodemailer_sendgrid_transport_default()(transporter)); /* harmony default export */ var contact = (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"); } }); /***/ }) }; ; // load runtime var __webpack_require__ = require("../../webpack-runtime.js"); __webpack_require__.C(exports); var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); } var __webpack_exports__ = (__webpack_exec__(5923)); module.exports = __webpack_exports__; })();