import { Resend } from 'resend' const resend = new Resend(process.env.RESEND_API_KEY!) interface ReceiptEmailData { to: string customerName: string bookingId: string serviceName: string date: string time: string location: string staffName: string price: number pdfUrl: string } /** @description Send receipt email to customer */ export async function sendReceiptEmail(data: ReceiptEmailData) { try { const emailHtml = ` Recibo de Reserva - ANCHOR:23

Confirmación de Reserva

Hola ${data.customerName},

Tu reserva ha sido confirmada exitosamente. Aquí están los detalles:

Detalles de la Reserva

Servicio: ${data.serviceName}

Fecha: ${data.date}

Hora: ${data.time}

Ubicación: ${data.location}

Profesional: ${data.staffName}

Total: $${data.price} MXN

Adjunto encontrarás el recibo en formato PDF para tus registros.

Descargar Recibo PDF

Si tienes alguna pregunta, no dudes en contactarnos.

¡Te esperamos en ANCHOR:23!

` const { data: result, error } = await resend.emails.send({ from: 'ANCHOR:23 ', to: data.to, subject: 'Confirmación de Reserva - ANCHOR:23', html: emailHtml, attachments: [ { filename: `recibo-${data.bookingId.slice(-8)}.pdf`, path: data.pdfUrl } ] }) if (error) { console.error('Email send error:', error) return { success: false, error } } return { success: true, data: result } } catch (error) { console.error('Email service error:', error) return { success: false, error } } }