import nodemailer from 'nodemailer'; const transporter = nodemailer.createTransport({ host: 'mail.pandem.fr', port: 465, secure: true, auth: { user: 'datacenter@nazuna.ovh', pass: '13,{,oCAlLaGENNiamoThFUllERpOrECriENI' } }); export const sendTicketEmail = async (ticketData, matchData, pdfPath) => { try { const mailOptions = { from: '"HandBall Tickets" ', to: ticketData.customerEmail, subject: `Your Ticket for ${matchData.name}`, html: `

Your Handball Match Ticket

${matchData.name}

Date: ${new Date(matchData.date).toLocaleString('fr-FR')}

Location: ${matchData.location}

Seat Number: ${ticketData.seatNumber}

Ticket ID: ${ticketData.id}

Thank you for your purchase! Your ticket is attached to this email.

`, attachments: [ { filename: `ticket-${ticketData.id}.pdf`, path: pdfPath } ] }; const info = await transporter.sendMail(mailOptions); console.log('Email sent:', info.messageId); return true; } catch (error) { console.error('Error sending email:', error); throw error; } };