Handballbooking/server/utils/email.js
2025-06-04 15:13:40 +02:00

34 lines
782 B
JavaScript
Executable file

import nodemailer from 'nodemailer';
import dotenv from 'dotenv';
dotenv.config();
// Create a transporter using SMTP
const transporter = nodemailer.createTransport({
host: 'mail.pandem.fr',
port: 465,
secure: true, // SSL
auth: {
user: 'datacenter@nazuna.ovh',
pass: '13,{,oCAlLaGENNiamoThFUllERpOrECriENI'
}
});
export async function sendEmail({ to, subject, text, attachments = [] }) {
try {
const mailOptions = {
from: '"HandBall Ticketer" <datacenter@nazuna.ovh>',
to,
subject,
text,
attachments
};
const info = await transporter.sendMail(mailOptions);
console.log('Email sent:', info.messageId);
return info;
} catch (error) {
console.error('Error sending email:', error);
throw error;
}
}