next-enterprise/app/api/routes/route.ts
2024-04-22 00:01:07 +05:30

19 lines
517 B
TypeScript

import { mailOptions, transporter } from "./mailTransporter"
import { NextResponse } from "next/server"
export async function post(req: any) {
const data = await req.json()
try {
await transporter.sendMail({
...mailOptions,
subject: data.subject,
text: `Email: ${data.email}\n\n${data.message}`,
})
return NextResponse.json({ success: true })
} catch (error: any) {
console.error(error)
return NextResponse.json({ error: error.message }, { status: error.status })
}
}