/**
 * Configuration SMTP pour l'envoi d'emails
 * Les credentials sont stockés dans les variables d'environnement
 */

// Configuration SMTP depuis les variables d'environnement
// Pour configurer : Définir SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASS dans .env ou Firebase
const getSmtpConfig = () => {
  return {
    host: process.env.SMTP_HOST || "mail.em2events.fr",
    port: parseInt(process.env.SMTP_PORT || "465"),
    secure: true, // true pour port 465, false pour autres ports
    auth: {
      user: process.env.SMTP_USER || "notify@em2events.fr",
      pass: process.env.SMTP_PASS || "",
    },
    tls: {
      // Ne pas échouer sur certificats invalides
      rejectUnauthorized: false,
    },
  };
};

// Configuration email par défaut
const EMAIL_CONFIG = {
  from: {
    name: "EM2 Events",
    address: "notify@em2events.fr",
  },
  replyTo: "contact@em2events.fr",
  // URL de l'application pour les liens
  appUrl: process.env.APP_URL || "https://app.em2events.fr",
};

module.exports = {
  getSmtpConfig,
  EMAIL_CONFIG,
};

