import { NextResponse } from 'next/server'; import { Resend } from 'resend'; const resend = new Resend(process.env.RESEND_API_KEY); export async function POST(request: Request) { try { const body = await request.json(); const { name, phone, email, service, message } = body; // 입력 검증 if (!name || !email || !message) { return NextResponse.json( { error: '필수 항목을 모두 입력해주세요.' }, { status: 400 } ); } // 이메일 발송 const data = await resend.emails.send({ from: 'onboarding@resend.dev', // Resend 기본 도메인 to: ['bgg8988@gmail.com'], // 받는 이메일 replyTo: email, // 문의자 이메일로 답장 가능 subject: `[쟁승메이드] 새로운 문의: ${service || '문의'}`, html: `

새로운 프로젝트 문의가 도착했습니다


이름: ${name}

연락처: ${phone || '미입력'}

이메일: ${email}

서비스: ${service || '미선택'}


문의 내용:

${message}


이 메일은 jaengseung-made.com의 문의 폼에서 발송되었습니다.

`, }); return NextResponse.json( { success: true, message: '문의가 성공적으로 전송되었습니다!' }, { status: 200 } ); } catch (error) { console.error('Email send error:', error); return NextResponse.json( { error: '메일 전송에 실패했습니다. 다시 시도해주세요.' }, { status: 500 } ); } }