import nodemailer from "nodemailer";

const secure = String(process.env.SMTP_SECURE || "true").toLowerCase() === "true";
const transporter = nodemailer.createTransport({
  host: process.env.SMTP_HOST || "smtp.ionos.fr",
  port: Number(process.env.SMTP_PORT || 465),
  secure,
  auth: {
    user: process.env.SMTP_USER,
    pass: process.env.SMTP_PASSWORD,
  },
});

await transporter.verify();
const recipient = process.env.MAIL_REPLY_TO || "projets@pyramidcom.fr";
const info = await transporter.sendMail({
  from: process.env.MAIL_FROM || "PyramidCom <noreply@pyramidcom.fr>",
  to: recipient,
  replyTo: recipient,
  subject: "Test SMTP PyramidCom",
  text: "La configuration SMTP de production PyramidCom fonctionne.",
});
console.log(`Message de test envoyé à ${recipient} (${info.messageId}).`);
