Gladoo envoie ses e-mails depuis les fonctions Supabase, avec un seul réglage commun (supabase/functions/_shared/mail.ts) :
send-receipt) ;location) ;veille).Les réponses des locataires arrivent dans la boîte personnelle du bailleur (adresse de réponse = son e-mail de connexion).
Tant que l’envoi n’est pas configuré, le reste fonctionne. Le bouton « Quittance » permet de télécharger ou de partager le PDF.
Brevo propose une offre gratuite en SMTP, suffisante pour les tests.
…@smtp-brevo.com) et la clé.npx supabase secrets set SMTP_HOST=smtp-relay.brevo.com SMTP_PORT=587 SMTP_USER=<identifiant SMTP> SMTP_PASS=<clé SMTP> MAIL_FROM=<adresse vérifiée>
MAIL_FROM est obligatoire avec Brevo : l’identifiant SMTP n’est pas une adresse d’expédition.
npm run deployer -- -Seulement fonctions -Tout.Autre possibilité : Resend (RESEND_API_KEY et MAIL_FROM). Il est utilisé en priorité s’il est configuré.
Chaque compte reçoit une adresse prenom.nom (script 029_adresse_envoi.sql), sans accents, en minuscules, avec un chiffre en cas d’homonyme. Elle sert uniquement à l’expédition.
MAIL_FROM, au nom de l’utilisateur (« Léa Morel via Gladoo »). Le profil affiche l’adresse prévue avec la mention « Bientôt ».npx supabase secrets set MAIL_DOMAIN=<votre-domaine>, puis redéployez send-receipt et location.rentoo.com, changez aussi PLANNED_MAIL_DOMAIN dans src/lib/mailAlias.ts. C’est l’adresse affichée avant l’activation.Aucune boîte de réception n’existe pour ces adresses : un e-mail envoyé à prenom.nom@<domaine> n’arrive nulle part. Pour recevoir aussi, il faudra un routage (par exemple Cloudflare Email Routing), à décider plus tard.