Por qué es incómodo probar los correos de verificación
El registro es lo primero que hace cada usuario, y el correo de confirmación es el primer mensaje que tu app le envía. También es uno de los flujos más difíciles de probar bien:
- Cada ejecución necesita una dirección nueva. Si reutilizas una, recibes “este correo ya está registrado”, así que los testers acaban inventando direcciones o eliminando cuentas entre ejecuciones.
- Las bandejas de entrada compartidas mezclan las cosas. Con un Gmail de equipo, los correos de confirmación de cinco personas llegan al mismo sitio. Alguien hace clic en tu enlace, o usas un código pensado para otra persona.
- Las direcciones con + no son lo que escriben los usuarios reales. Algunos formularios de registro rechazan o normalizan sin avisar direcciones como
name+test1@gmail.com, así que el flujo que pruebas no es el que encuentran tus usuarios. - Los capturadores de correo locales se quedan en tu portátil. Herramientas como Mailpit solo ven el correo que envía tu entorno local. No pueden decirte si el correo de staging o de producción se entrega de verdad, ni a dónde enlaza realmente.
Cómo funciona con Proxy Mail QA
- Crea una dirección. Un clic te da una dirección aleatoria e imposible de adivinar, como
k3f9q2m8x7aa@mailclub.dev. También puedes elegir un nombre personalizado o crear un lote completo, cada una con un nombre y un nombre de usuario generados para el formulario de registro. - Regístrate en la app que estás probando. Usa la dirección exactamente como lo haría un usuario real.
- Mira cómo se actualiza la fila. En segundos, la vista Cuentas muestra quién te escribió y la acción del correo: botones Abrir enlace y Copiar enlace para un enlace, o el código con un botón Copiar.
- Revisa el correo en sí. Abre la bandeja de entrada para leer el mensaje completo, con las imágenes remotas bloqueadas hasta que las permitas, y cada código y enlace que se encontró en él.
Nada de nuestro lado abre ni precarga nunca los enlaces de tus correos, así que un enlace de verificación de un solo uso sigue sin usar cuando haces clic en él.
Qué revisar en un correo de verificación
Un correo de confirmación puede “funcionar” y aun así estar roto. Repasa esta lista en cada entorno:
- Llega en pocos segundos, con un nombre de remitente que tus usuarios reconocerán.
- El enlace abre el entorno correcto. Un enlace a
localhost:3000desde staging es un error, y te lo señalamos. - El enlace funciona exactamente una vez. Hacer clic de nuevo muestra un mensaje útil, no una página de error.
- Un enlace vencido explica qué hacer a continuación, y Resend envía uno nuevo.
- El asunto y la primera frase tienen sentido en una bandeja de entrada llena, y hay una versión en texto plano.
- Después de confirmar, el usuario llega a un lugar razonable y tiene la sesión iniciada (o se le pide que la inicie).
Lleva el control de cada cuenta de prueba
Cada dirección guarda sus propias notas, etiquetas y persona generada, además de la contraseña con la que te registraste, cifrada y oculta hasta que la muestres. Semanas después aún puedes encontrar “la cuenta juvenil en staging” buscando en notas o etiquetas, en lugar de adivinar qué alias de Gmail era.