import axios from 'axios'; import { logger } from '../logger'; const BREVO_API_KEY = process.env.BREVO_API_KEY; const BREVO_API_URL = 'https://api.brevo.com/v3/smtp/email'; export class EmailService { static async sendWelcomeEmail(to: string, name: string, organizationName: string, loginUrl: string, passwordResetUrl: string) { if (!BREVO_API_KEY) { logger.warn('[EMAIL] BREVO_API_KEY not found. Skipping email sending.'); return; } try { const response = await axios.post( BREVO_API_URL, { sender: { name: 'Xamlé Studio', email: 'contact@xamle.studio' }, to: [{ email: to, name }], subject: `Bienvenue chez Xamlé Studio - ${organizationName}`, htmlContent: `
Votre espace pour ${organizationName} a été créé avec succès.
Vous pouvez vous connecter à votre tableau de bord en cliquant sur le bouton ci-dessous :
Accéder au DashboardPour des raisons de sécurité, nous vous recommandons de configurer votre mot de passe immédiatement via ce lien :
${passwordResetUrl}L'équipe Xamlé Studio
${invitedBy} vous a invité à collaborer sur l'espace ${organizationName}.
Cliquez ci-dessous pour activer votre compte :
Rejoindre l'équipeL'équipe Xamlé Studio