rentoo

Envoi des e-mails

Gladoo envoie ses e-mails depuis les fonctions Supabase, avec un seul réglage commun (supabase/functions/_shared/mail.ts) :

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.

Brancher Brevo (service conseillé)

Brevo propose une offre gratuite en SMTP, suffisante pour les tests.

  1. Créez un compte sur brevo.com.
  2. Vérifiez une adresse d’expédition : Expéditeurs, domaines et IP dédiées › Expéditeurs › Ajouter un expéditeur. Brevo envoie un code de confirmation.
  3. Créez une clé SMTP : SMTP et API › onglet SMTP › Générer une nouvelle clé SMTP. Notez l’identifiant (…@smtp-brevo.com) et la clé.
  4. Déclarez les secrets dans Supabase. Vous seul tapez ces valeurs : elles ne sont jamais écrites dans le code.
    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.

  5. Redéployez les fonctions : npm run deployer -- -Seulement fonctions -Tout.
  6. Vérifiez dans l’application : Réglages › Profil et bailleur › Vos e-mails › M’envoyer un e-mail de test. La carte Quittances de loyer doit indiquer « Actif ».

Autre possibilité : Resend (RESEND_API_KEY et MAIL_FROM). Il est utilisé en priorité s’il est configuré.

Adresse d’envoi de chaque utilisateur (prenom.nom@domaine)

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.

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.

Bon à savoir