"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = handler; const nodemailer_1 = __importDefault(require("nodemailer")); const dotenv_1 = __importDefault(require("dotenv")); dotenv_1.default.config(); const transporter = nodemailer_1.default.createTransport({ host: 'smtp.gmail.com', port: 2525, secure: false, auth: { user: process.env.GOOGLE_EMAIL, pass: process.env.GOOGLE_APP_PASSWORD, }, }); async function handler(req, res) { if (req.method === 'POST') { const { name, email, subject, message } = req.body; const mailOptions = { from: process.env.GOOGLE_EMAIL, to: 'contact@deafmissoula.org', subject: `MCDi Contact Form: ${subject}`, text: `Name: ${name}\nEmail: ${email}\n\nMessage:\n${message}`, }; try { await transporter.sendMail(mailOptions); res.status(200).json({ message: 'Email sent successfully' }); } catch (error) { console.error('Detailed error sending email:', error); res.status(500).json({ message: 'Error sending email', error: error instanceof Error ? error.message : 'Unknown error' }); } } else { res.setHeader('Allow', ['POST']); res.status(405).json({ message: `Method ${req.method} Not Allowed` }); } } //# sourceMappingURL=sendEmail.js.map