Traduit automatiquement de l’anglais.

Lire en anglais
Proxy Mail QA

Tester les e-mails d’inscription et de connexion dans les apps créées sur Replit

Replit Agent peut créer, exécuter et publier une app complète avec des comptes. Les e-mails que reçoivent vos utilisateurs dépendent de la connexion mise en place : Replit Auth, Clerk Auth ou la vôtre. Voici comment le savoir, et comment vérifier chacune avant de partager votre app.

Mis à jour le

Quelle connexion votre app utilise-t-elle ?

Ouvrez le volet Auth dans votre espace de travail, ou demandez à l’Agent : « Quelle authentification cette app utilise-t-elle ? »

Connexion Qui envoie les e-mails Tester avec Proxy Mail QA
Replit Auth : les utilisateurs se connectent avec un compte Replit Replit, pour les comptes Replit. Votre app n’en envoie aucun pour la connexion Seulement les e-mails propres à votre app, comme les invitations
Clerk Auth : vos propres comptes, à l’image de votre app Clerk : un code de vérification quand quelqu’un s’inscrit avec un e-mail et un mot de passe Oui
La vôtre : Supabase, Firebase ou du code qui envoie via Resend et similaires Votre app ou son service d’authentification Oui, tous

Les boutons Google, GitHub, Apple et X n’envoient aucun e-mail pour la connexion, quelle que soit la connexion utilisée : testez-les avec un compte qui vous appartient. Les méthodes de connexion expliquées décrit ce que fait chaque option.

Replit Auth

Vos utilisateurs se connectent sur une page à l’image de Replit avec un compte Replit, via Google, GitHub, X, Apple ou un e-mail. Replit gère cette page et envoie ses e-mails, comme les réinitialisations de mot de passe : votre app n’a donc aucun e-mail d’inscription à tester. Cela convient aux outils internes et aux apps destinées à d’autres utilisateurs de Replit. Pour une app publique avec ses propres comptes, demandez plutôt Clerk Auth à l’Agent.

Vous pouvez toujours vérifier les e-mails que votre app envoie elle-même : invitations, notifications et tout ce que vous avez ajouté avec un service d’e-mail.

Clerk Auth

Votre app a ses propres comptes, séparés de Replit, avec e-mail et mot de passe, plus Google, GitHub, Apple ou X. Quiconque s’inscrit par e-mail reçoit un code de vérification de Clerk.

  1. Publiez d’abord. Le développement et la production sont séparés, avec des utilisateurs distincts : testez donc sur l’app publiée.
  2. Créez une adresse dans Proxy Mail QA, avec un persona généré si votre formulaire demande un nom.
  3. Inscrivez-vous avec un e-mail et un mot de passe, puis copiez le code depuis la ligne.
  4. Déconnectez-vous puis reconnectez-vous, et essayez la réinitialisation de mot de passe si votre app en propose une.
  5. Enregistrez le mot de passe sur la ligne pour pouvoir vous reconnecter avec cet utilisateur plus tard.

Sur un domaine personnalisé acheté en dehors de Replit, ajoutez les enregistrements DNS que Replit indique sous Publishing → Domains → Manage (« Authentication DNS setup required »), pour que les codes viennent de votre domaine. Leur prise en compte peut prendre jusqu’à 48 heures. Les apps sur une adresse .replit.app, ou sur un domaine acheté via Replit, n’ont besoin de rien d’autre.

Votre propre connexion

Si votre app utilise Supabase, Firebase ou son propre code avec un service d’e-mail, elle envoie elle-même chaque e-mail de connexion. Pendant le développement, Replit exécute votre app sur une URL de développement liée à votre espace de travail ; à la publication, elle obtient une adresse publique ou votre domaine personnalisé. Les e-mails de connexion doivent toujours pointer vers l’adresse publiée.

  1. Créez une adresse dans Proxy Mail QA.
  2. Inscrivez-vous sur l’app publiée, pas dans l’aperçu de l’espace de travail.
  3. Ouvrez le code ou le lien depuis la ligne. Les codes ont un bouton Copier ; les liens ont des boutons Ouvrir le lien et Copier le lien.
  4. Vérifiez où mène le lien. S’il pointe vers localhost ou une adresse privée, nous le signalons. S’il pointe vers l’URL de développement, l’URL de base n’est pas définie pour l’app publiée.
  5. Testez de la même façon la réinitialisation de mot de passe et les invitations, puis enregistrez le mot de passe du compte sur la ligne.

Si le lien est incorrect

Demandez quelque chose de précis à l’Agent : « Les e-mails de l’app publiée pointent vers l’URL de développement. Utilise le domaine publié comme URL de base pour tous les liens d’e-mail, depuis une variable d’environnement. » Si votre app utilise Supabase Auth, vérifiez aussi sa Site URL et ses Redirect URLs : voici comment.

Si les e-mails n’arrivent pas

Prompts à copier-coller pour l’Agent

List every email this app sends: sign-up confirmation, verification code, magic link, password reset, invite and email change. For each, tell me what triggers it, who sends it, which URL its link points to, and how long its link or code stays valid. Flag anything that uses localhost or the development URL.
Emails from the published app must link to the published domain. Build every email link from an environment variable for the app's public URL, set it for the published app, and keep the development URL only for the workspace.

Essayez-le lors de votre prochain test d’inscription

Offre gratuite, sans carte bancaire. Créez une adresse et regardez arriver le code ou le lien.

Créer un compte gratuitOuvrir l'application

Questions

Replit Auth envoie-t-il des e-mails depuis mon app ?

Non. Avec Replit Auth, les utilisateurs se connectent avec un compte Replit sur une page à l’image de Replit, et Replit envoie les e-mails de compte, comme les réinitialisations de mot de passe. Les e-mails propres à votre app, comme les invitations ou les notifications, restent à vérifier.

Mon lien de vérification ouvre l’URL de développement. Est-ce un problème ?

Oui, pour les vrais utilisateurs. L’URL de développement est liée à votre espace de travail pendant que vous développez. Les e-mails envoyés par l’app publiée doivent pointer vers son adresse publiée ou votre domaine personnalisé.

J’ai créé un compte de test dans l’espace de travail, mais je ne peux pas me connecter sur l’app publiée. Pourquoi ?

Avec Clerk Auth, le développement et la production sont séparés, chacun avec ses propres utilisateurs : les comptes créés dans l’espace de travail n’existent pas dans l’app publiée. Inscrivez-vous à nouveau sur l’app publiée avec une nouvelle adresse.

Puis-je tester plusieurs rôles d’utilisateur ?

Oui. Créez un lot d’adresses, chacune avec un nom et un nom d’utilisateur générés, et utilisez-en une par rôle, par exemple admin, membre et invité. Les notes et les tags permettent de savoir qui est qui.

Voir tous les problèmes de test d’e-mails que nous résolvons

Replit est une marque de Replit, Inc. Clerk est une marque de Clerk, Inc. Proxy Mail QA est indépendant : il ne leur est pas affilié et n'est pas approuvé par eux.

Une question sur cette page ?

Posez votre question dans la langue de votre choix. La documentation peut y répondre tout de suite, ou vous pouvez l'envoyer à l'équipe Proxy Mail QA, qui répond en anglais.

Interroger la documentation