import { NextResponse } from "next/server"; export const runtime = "nodejs"; export async function POST(request: Request) { try { const body = await request.json(); const { name, phone, metier, ville } = body as { name?: string; phone?: string; metier?: string; ville?: string; }; if (!name || !phone || !metier || !ville) { return NextResponse.json( { error: "Tous les champs sont requis." }, { status: 400 } ); } if (!process.env.RESEND_API_KEY) { return NextResponse.json( { error: "Service email non configuré." }, { status: 500 } ); } const { Resend } = await import("resend"); const resend = new Resend(process.env.RESEND_API_KEY); const fromEmail = process.env.RESEND_FROM_EMAIL || "HookLab "; const adminEmail = process.env.ADMIN_EMAIL || fromEmail; await resend.emails.send({ from: fromEmail, to: adminEmail, subject: `Nouvelle demande d'audit - ${name} (${metier})`, html: `

Nouvelle demande d'audit gratuit

Nom ${name}
Téléphone ${phone}
Métier ${metier}
Ville / Zone ${ville}

Reçu le ${new Date().toLocaleDateString("fr-FR", { day: "2-digit", month: "long", year: "numeric", hour: "2-digit", minute: "2-digit" })}

`, }); return NextResponse.json({ success: true }, { status: 200 }); } catch (err) { console.error("Erreur API contact:", err); return NextResponse.json( { error: "Erreur serveur. Veuillez réessayer." }, { status: 500 } ); } }