Traducido automáticamente del inglés.

Leer en inglés
Proxy Mail QA

Probar los emails de registro e inicio de sesión en apps creadas con Replit

Replit Agent puede crear, ejecutar y publicar una app completa con cuentas. Los emails que reciben tus usuarios dependen del inicio de sesión que configuró: Replit Auth, Clerk Auth o el tuyo propio. Así puedes saberlo y comprobar cada uno antes de compartir tu app.

Actualizado el

¿Qué inicio de sesión usa tu app?

Abre el panel Auth en tu workspace o pregúntale al Agent: “¿Qué autenticación usa esta app?”

Inicio de sesión Quién envía los emails Probar con Proxy Mail QA
Replit Auth: las personas inician sesión con una cuenta de Replit Replit, para cuentas de Replit. Tu app no envía ninguno para iniciar sesión Solo los emails propios de tu app, como invitaciones
Clerk Auth: tus propias cuentas, con la marca de tu app Clerk: un código de verificación cuando alguien se registra con email y contraseña Sí
El tuyo propio: Supabase, Firebase o código que envía a través de Resend y similares Tu app o su servicio de autenticación Sí, todos

Los botones de Google, GitHub, Apple y X no envían emails para iniciar sesión, uses el inicio de sesión que uses: pruébalos con una cuenta tuya. Métodos de inicio de sesión explicados explica qué hace cada opción.

Replit Auth

Tus usuarios inician sesión en una página con la marca de Replit con una cuenta de Replit, usando Google, GitHub, X, Apple o email. Replit gestiona esa página y envía sus emails, como los de restablecimiento de contraseña, así que no hay ningún email de registro de tu app que probar. Es adecuado para herramientas internas y apps para otros usuarios de Replit. Para una app pública con cuentas propias, pídele al Agent Clerk Auth.

Igual puedes comprobar los emails que envía tu app: invitaciones, notificaciones y todo lo que hayas agregado con un servicio de email.

Clerk Auth

Tu app tiene sus propias cuentas, separadas de Replit, con email y contraseña además de Google, GitHub, Apple o X. Quien se registra con email recibe un código de verificación de Clerk.

  1. Publica primero. Desarrollo y producción están separados, con usuarios distintos, así que prueba en la app publicada.
  2. Crea una dirección en Proxy Mail QA, con una persona generada si tu formulario pide un nombre.
  3. Regístrate con email y contraseña y luego copia el código de la fila.
  4. Cierra sesión y vuelve a iniciarla, y prueba el restablecimiento de contraseña si tu app lo ofrece.
  5. Guarda la contraseña en la fila para poder iniciar sesión de nuevo como este usuario más adelante.

En un dominio personalizado que compraste fuera de Replit, agrega los registros DNS que Replit lista en Publishing → Domains → Manage (“Authentication DNS setup required”), para que los códigos lleguen desde tu dominio. Pueden tardar hasta 48 horas en funcionar. Las apps en una dirección de .replit.app, o en un dominio comprado a través de Replit, no necesitan nada más.

Tu propio inicio de sesión

Si tu app usa Supabase, Firebase o su propio código con un servicio de email, envía ella misma todos los emails de inicio de sesión. Mientras construyes, Replit ejecuta tu app en una URL de desarrollo conectada a tu workspace; al publicarla, obtiene una dirección pública o tu dominio personalizado. Los emails de inicio de sesión siempre deben enlazar a la publicada.

  1. Crea una dirección en Proxy Mail QA.
  2. Regístrate en la app publicada, no en la vista previa del workspace.
  3. Abre el código o el enlace desde la fila. Los códigos tienen un botón Copiar; los enlaces tienen los botones Abrir enlace y Copiar enlace.
  4. Comprueba adónde lleva el enlace. Si apunta a localhost o a una dirección privada, lo marcamos. Si apunta a la URL de desarrollo, la URL base no está configurada para la app publicada.
  5. Prueba el restablecimiento de contraseña y las invitaciones de la misma forma, y luego guarda la contraseña de la cuenta en la fila.

Si el enlace es incorrecto

Pídele al Agent algo concreto: “Los emails de la app publicada enlazan a la URL de desarrollo. Usa el dominio publicado como URL base para todos los enlaces de email, desde una variable de entorno.” Si tu app usa Supabase Auth, revisa también su Site URL y sus Redirect URLs: así se hace.

Si los emails no llegan

Prompts para copiar y pegar en el 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.

Úsalo en tu próxima prueba de registro

Plan gratuito, sin tarjeta de crédito. Crea una dirección y mira cómo llega el código o el enlace.

Crear una cuenta gratuitaAbrir la aplicación

Preguntas

¿Replit Auth envía emails desde mi app?

No. Con Replit Auth, las personas inician sesión con una cuenta de Replit en una página con la marca de Replit, y Replit envía los emails de la cuenta, como los de restablecimiento de contraseña. Los emails propios de tu app, como invitaciones o notificaciones, igual hay que comprobarlos.

Mi enlace de verificación abre la URL de desarrollo. ¿Es un problema?

Sí, para los usuarios reales. La URL de desarrollo está ligada a tu workspace mientras construyes. Los emails que envía la app publicada deben enlazar a su dirección publicada o a tu dominio personalizado.

Creé una cuenta de prueba en el workspace, pero no puedo iniciar sesión en la app publicada. ¿Por qué?

Con Clerk Auth, desarrollo y producción están separados, cada uno con sus propios usuarios, así que las cuentas creadas en el workspace no existen en la app publicada. Regístrate de nuevo en la app publicada con una dirección nueva.

¿Puedo probar varios roles de usuario?

Sí. Crea un lote de direcciones, cada una con un nombre y un nombre de usuario generados, y usa una por rol, como admin, miembro e invitado. Las notas y etiquetas te ayudan a saber cuál es cuál.

Mira todos los problemas de prueba de email que resolvemos

Replit es una marca comercial de Replit, Inc. Clerk es una marca comercial de Clerk, Inc. Proxy Mail QA es independiente y no está afiliado a ellos ni cuenta con su respaldo.

¿Tienes una pregunta sobre esta página?

Pregunta en cualquier idioma. La documentación puede responderte de inmediato, o puedes enviar tu pregunta al equipo de Proxy Mail QA, que responde en inglés.