Merge version_3 into main #6

Merged
bender merged 1 commits from version_3 into main 2026-03-08 15:56:06 +00:00

View File

@@ -1,13 +1,30 @@
import { NextRequest, NextResponse } from 'next/server';
import nodemailer from 'nodemailer';
const transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: process.env.HOTEL_EMAIL,
pass: process.env.HOTEL_EMAIL_PASSWORD,
const transporter = {
sendMail: async (mailOptions: { from?: string; to: string; subject: string; html: string }) => {
try {
const response = await fetch('https://api.resend.com/emails', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${process.env.RESEND_API_KEY}`,
},
body: JSON.stringify({
from: mailOptions.from || process.env.HOTEL_EMAIL,
to: mailOptions.to,
subject: mailOptions.subject,
html: mailOptions.html,
}),
});
if (!response.ok) {
throw new Error('Failed to send email');
}
return { success: true };
} catch (error) {
throw error;
}
},
});
};
export async function POST(request: NextRequest) {
try {