Application starter

E-mail transactionnel

Configurez Resend, les modèles React Email, les liens locaux sûrs et la livraison par jobs durables.

Synchronisé avec le commit 7d452a6 du starter.

Resend et React Email sont intégrés. Définissez RESEND_API_KEY et un EMAIL_FROM vérifié ; configurez SPF, DKIM puis DMARC en production.

Les modèles couvrent vérification, récupération, bienvenue, paiement réussi/échoué, réservation et invitation. Personnalisez-les dans src/services/email/ et gardez l’orchestration dans les services.

En local, les liens peuvent être journalisés sans fournisseur ou avec AUTH_DEV_EMAIL_LINKS=true ; la production refuse ce mode. Les e-mails produit passent par des jobs durables et utilisent le UUID du job comme clé fournisseur. Faites tourner /api/cron/jobs et alertez sur readiness dégradé ou jobs épuisés.

Pas de promesse fire-and-forget dans une route ni d’endpoint public de test. Enfilez après l’écriture métier, minimisez les données personnelles et testez panne, reprise, doublon, blocklist et liens traduits.

E-mail transactionnel · Sushi SaaS