40 lines
1.0 KiB
JavaScript
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,
|
|
};
|
|
|