import { NextResponse } from "next/server"; import { Resend } from "resend"; const resend = new Resend(process.env.RESEND_APIKEY); export async function POST(req: Request) { const body = await req.json(); try { const { email, title, description } = body; if (!email || !title || !description) { return NextResponse.json({ success: false, error: "Missing required fields.", }); } const data = await resend.emails.send({ from: `${email} `, to: ["bagasbanuna02@gmail.com"], // to: ["bip.baliinteraktifperkasa@gmail.com"], subject: title, html: `

New Message Received

Email: ${email}

Title: ${title}

Description:
${description.replace(/\n/g, "
")}

`, }); return NextResponse.json({ success: true, data }); } catch (error) { console.error(error); return NextResponse.json({ success: false, error: (error as Error).message, }); } }