Tu dominio está registrado, tu web está publicada y tu formulario luce perfecto. Solo falta una cosa: que los mensajes lleguen. Si al probarlo aparece “enviado” pero tu correo sigue vacío, el problema no está en tu dominio ni en el diseño, sino en cómo sale el mensaje desde WordPress.
Veamos, paso a paso, cómo darle identidad a esos envíos usando una casilla de tu propio dominio y SMTP, de modo que cada consulta de cliente llegue a tu bandeja de entrada.
¿Por qué el formulario dice “enviado” pero el correo no llega?
Cuando alguien completa el formulario, WordPress le pide a tu sitio que despache un mensaje usando la función de correo que trae PHP por defecto. El problema es que ese envío sale sin presentarse: no usa usuario ni contraseña, y el mensaje dice venir de tu dominio sin que nadie lo respalde. Los servicios que reciben el correo (Gmail, Outlook, Yahoo y otros) desconfían de los mensajes que no pueden comprobar, y los mandan a la carpeta de spam o, directamente, los descartan en silencio.
La solución se llama SMTP autenticado. En lugar de enviar “a la libre”, tu sitio usa una casilla de correo real de tu dominio, con su usuario y su contraseña, igual que cuando abres tu programa de correo y das clic en Enviar. Así el mensaje sale con identidad y llega mucho más seguido a la bandeja de entrada. Todo se resuelve con ajustes de tu lado, sin tocar código.
Antes de empezar: lo que necesitas
No hace falta saber programar. Solo ten a mano esto:
- Acceso al panel de tu hosting para crear una casilla de correo (usuario y contraseña).
- Acceso al administrador de WordPress (el famoso /wp-admin) con permisos de administrador.
- Una copia de seguridad reciente de tu sitio, por si quieres volver atrás después de instalar un plugin.
- Un bloc de notas para anotar los datos de la casilla y el resultado de cada prueba.
Paso 1: Haz una prueba y anota qué pasa
Antes de cambiar nada, confirma que el problema existe y anota qué pasa exactamente. Abre tu sitio en una ventana privada del navegador, completa el formulario con un correo tuyo distinto al de tu dominio (por ejemplo, uno personal) y envíalo. Espera cinco minutos y revisa tres lugares: la bandeja de entrada de la casilla que debería recibir los avisos, la carpeta de spam o correo no deseado y la papelera.
Anota el resultado: si el mensaje aparece en spam, el problema es de autenticación; si no aparece en ningún lado, probablemente se perdió en el envío. En ambos casos el remedio es el mismo, pero tener la nota te permite comprobar después que mejoró.
Paso 2: Crea una casilla de correo exclusiva para el formulario
Lo más ordenado es no usar tu correo principal. Crea una casilla solo para los avisos del sitio. Así, si algún día cambias la contraseña, no afectas tu correo diario.
- Ingresa a tu panel de hosting y busca la sección Cuentas de correo (o Correo electrónico).
- Da clic en Crear y escribe un nombre claro, por ejemplo formulario@tudominio.com.
- Genera una contraseña larga y única (usa el generador del panel) y guárdala en un lugar seguro.
- Prueba la casilla entrando al webmail con esos datos. Si entras bien, la casilla está lista.
Consejo: que la casilla del formulario reenvíe sus mensajes a tu correo de uso diario es una forma práctica de no tener que revisar dos bandejas.
Paso 3: Instala un plugin SMTP en WordPress
Un plugin SMTP le indica a WordPress que, en vez de enviar “a la libre”, inicie sesión en tu casilla antes de despachar cada mensaje. Hay varias opciones gratuitas, todas fáciles de usar. Sigue estos pasos:
- Entra a wp-admin y ve a Plugins > Añadir nuevo.
- Busca SMTP en el buscador y revisa las opciones. Elige uno con muchas instalaciones activas, buenas reseñas y actualizaciones recientes.
- Da clic en Instalar ahora y luego en Activar.
- Abre el asistente de configuración del plugin y elige la opción de otro servidor SMTP (o “SMTP genérico”).
Paso 4: Carga los datos de tu casilla
Ahora completa los campos del plugin. Los datos exactos de tu casilla figuran en el panel de hosting, en la sección de configuración del correo (a veces se llama Configurar cliente de correo). Normalmente son estos:
- Servidor SMTP (saliente): suele ser mail.tudominio.com. Cópialo tal cual figura en tu panel.
- Puerto y cifrado: 465 con SSL o 587 con TLS. Empieza por la combinación que indique tu panel.
- Autenticación: actívala (en el plugin aparece como “Usar autenticación SMTP”).
- Usuario: la dirección completa de la casilla, por ejemplo formulario@tudominio.com.
- Contraseña: la que generaste en el paso 2.
Guarda los cambios. Si el plugin tiene la opción “Forzar remitente”, actívala para que todos los avisos salgan con la casilla de tu dominio.
Paso 5: Configura el remitente y el “Responder a” del formulario
Un error muy frecuente es poner como remitente el correo de la persona que completó el formulario. Parece lógico, pero el mensaje sale diciendo ser de otro dominio, y los servicios de correo lo frenan. La forma correcta es separar dos cosas:
- Remitente fijo: siempre la casilla de tu dominio, por ejemplo formulario@tudominio.com.
- Responder a: el correo que escribió el visitante, que el formulario puede completar automáticamente con la etiqueta del campo.
- Asunto: algo reconocible, como “Consulta nueva desde la web”, para que tu filtro o tu equipo lo ubique rápido.
Con esto, tú recibes el aviso con identidad correcta y puedes responder con un solo clic.
Paso 6: Envía un correo de prueba y confirma que llega
Es momento de comprobar si todo quedó bien. Dentro del plugin busca el botón de enviar correo de prueba, escribe una dirección tuya y envíalo. Un aviso de éxito junto con el correo en tu bandeja confirma que la conexión está bien armada. Si ves un error, lee el texto completo: casi siempre menciona qué parte falló, como el usuario, la contraseña o el puerto.
Después haz la prueba final con el formulario público de tu sitio, como lo haría un cliente. Si ese aviso también llega, terminaste lo más importante.
Paso 7: Refuerza la identidad de tu dominio con SPF y DKIM
Hasta aquí tu formulario ya debería enviar. Este último paso es lo que hace que llegue a la bandeja de entrada y no a spam. SPF y DKIM son dos “sellos” que se publican en la configuración de tu dominio:
- SPF: una lista que indica qué servidores están autorizados a enviar correo en nombre de tu dominio.
- DKIM: una firma digital que demuestra que el mensaje no fue alterado en el camino.
- En tu panel de hosting busca la herramienta Entregabilidad de correo (o Email Deliverability).
- Revisa el estado de tu dominio. Si SPF o DKIM figuran como incompletos, usa el botón de reparar o instalar que ofrece el panel.
- Espera unos minutos y repite la prueba del paso 6.
Si tu dominio usa servidores de nombres externos, el panel te mostrará los registros para que los copies en la zona DNS donde administras el dominio.
Errores frecuentes y cómo resolverlos
“Authentication failed” o “Error de autenticación”
El usuario o la contraseña no coinciden. Revisa que el usuario sea la dirección completa (con el @ y el dominio) y vuelve a escribir la contraseña a mano, sin copiar espacios al final. Si dudas, restablece la clave de la casilla desde tu panel y pruébala primero entrando al webmail.
“Could not connect to SMTP host” o “No se pudo conectar”
Casi siempre es el puerto o el tipo de cifrado. Prueba la combinación 465 con SSL y, si no funciona, 587 con TLS. Verifica también que el nombre del servidor esté bien escrito, sin espacios ni errores.
El correo de prueba funciona, pero el formulario no envía
Revisa los ajustes del formulario: el campo “Para” debe tener una dirección válida y el remitente debe ser la casilla de tu dominio. También confirma que no tengas dos plugins de formularios o de correo activos al mismo tiempo.
El mensaje llega, pero cae en spam
Falta reforzar la autenticación del dominio. Revisa los registros SPF y DKIM (paso 7) y, mientras tanto, marca un mensaje como “No es spam” para que tu bandeja aprenda.
Un ejemplo real: un taller de diseño en Medellín
Un taller de diseño de interiores de Medellín tenía su dominio en tallerarmonia.com y un formulario para pedir cotizaciones. Las visitas a la web crecían, pero las cotizaciones recibidas casi no se movían.
Probaron el formulario y vieron que los avisos nunca llegaban a la bandeja. Crearon cotizaciones@tallerarmonia.com, conectaron un plugin SMTP y agregaron los registros SPF y DKIM al dominio. Al mes recibían cuatro veces más cotizaciones, sin haber cambiado nada del diseño.
Tu dominio es parte de tu identidad: usarlo como remitente de tus avisos refuerza tu marca y, además, mejora la forma en que los servicios de correo evalúan tus mensajes.
Buenas prácticas para que tu formulario siga funcionando
- Prueba el formulario una vez al mes. Es el mejor seguro: si algo cambia, lo descubres tú y no un cliente.
- Agrega un mensaje de confirmación visible para quien envía y, si puedes, un correo automático de “recibimos tu consulta”.
- Protege el formulario del spam con una verificación simple (como un captcha) para no llenar tu bandeja de mensajes basura.
- Mantén WordPress y los plugins actualizados para evitar choques y fallos de seguridad.
- Guarda los datos de la casilla en un administrador de contraseñas.
Un detalle que ayuda: el dominio es lo que identifica a tu marca en cada correo. Mantener tus registros DNS ordenados (SPF, DKIM y el resto) es tan importante como renovar el dominio a tiempo.
Preguntas frecuentes
¿Necesito pagar algún plugin para esto?
No. Los plugins SMTP gratuitos del repositorio oficial de WordPress alcanzan de sobra para un formulario de contacto. Elige uno con buena valoración, actualizaciones recientes y muchas instalaciones activas.
¿Puedo usar una casilla personal de otro servicio?
Puedes, pero lo ideal es una casilla de tu propio dominio: refuerza tu imagen profesional y es la que mejor combina con los registros SPF y DKIM de tu dominio.
¿Es seguro guardar la contraseña en el plugin?
Sí, si usas una contraseña larga y exclusiva para esa casilla, y mantienes tu WordPress y tus plugins al día. Evita reutilizar la clave de tu correo principal.
¿Cuántos mensajes puedo enviar por día?
Para un formulario de contacto sobra capacidad. Si envías avisos masivos o boletines, usa una herramienta pensada para eso en lugar del formulario.
Conclusión: tu dominio también trabaja por ti
Aprendiste a identificar por qué los mensajes de tu formulario no llegan y a resolverlo con una casilla de tu dominio, SMTP, un remitente correcto y los registros SPF y DKIM. Lo mejor: una vez hecho, funciona en segundo plano.
Haz hoy tu prueba, ajusta lo que haga falta y disfruta de recibir cada consulta como corresponde. Cada paso que das mejora la forma en que te encuentran tus clientes.