Files
EM2_ERP/em2rp/functions/utils/emailConfig.js
T

40 lines
1.0 KiB
JavaScript

/**
* 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,
};