Es una de las situaciones más frustrantes para una pyme: el formulario de contacto de tu sitio muestra el cartel de «mensaje enviado», pero en tu bandeja de entrada no aparece nada. Pueden pasar semanas hasta que te enteres de que estuviste perdiendo consultas y posibles clientes. La buena noticia es que casi siempre tiene solución, y no requiere rehacer la web.
Por qué WordPress no envía los emails
Por defecto, WordPress envía los correos con la función PHP mail() del servidor. Es un método simple pero poco confiable: muchos proveedores de hosting lo limitan o lo bloquean, y los servidores de correo receptores (Gmail, Outlook) suelen mandar esos mensajes a spam o directamente rechazarlos porque no pueden verificar que provienen realmente de tu dominio. Las causas más comunes son:
- El hosting tiene deshabilitada o limitada la función mail().
- El remitente usa una dirección que no pertenece a tu dominio (por ejemplo, un Gmail como «From»), y el servidor receptor lo marca como falsificado.
- Faltan o están mal configurados los registros SPF, DKIM y DMARC del dominio.
- El mensaje llega, pero cae en la carpeta de spam.
- El plugin del formulario tiene mal cargada la dirección de destino.
Solución paso a paso
- Revisá spam y la dirección de destino. Antes que nada, mirá la carpeta de correo no deseado y confirmá en la configuración del formulario (Contact Form 7, WPForms, Elementor, etc.) que el email receptor esté bien escrito.
- Usá un remitente de tu propio dominio. Configurá el campo «From» con una casilla como info@tudominio.com.ar, nunca con una cuenta gratuita.
- Instalá un plugin SMTP. WP Mail SMTP, FluentSMTP o Post SMTP permiten que WordPress envíe los correos a través de una cuenta de correo real autenticada, en lugar de mail().
- Cargá los datos SMTP. Usá el servidor, puerto (465 con SSL o 587 con TLS), usuario y contraseña de una casilla creada en tu hosting, o de un servicio de envío transaccional.
- Verificá SPF, DKIM y DMARC. Estos registros DNS le dicen a los demás servidores que tu dominio autoriza ese envío. Tu proveedor de hosting suele darte los valores exactos.
- Hacé una prueba. Usá la función de «enviar email de prueba» del plugin SMTP y comprobá que llegue a bandeja de entrada, no solo a spam.
- Activá un registro de envíos. Guardar un log de emails te permite detectar a tiempo si algo vuelve a fallar.
Cómo evitar que vuelva a pasar
Probá tu formulario cada tanto, sobre todo después de cambiar de hosting, actualizar plugins o modificar el DNS. Y si las consultas son críticas para tu negocio, sumá una segunda vía: una notificación por WhatsApp o un CRM que guarde cada contacto, así nunca dependés de un único correo.
Si preferís que te lo resolvamos nosotros, en HostalCubo ofrecemos soporte y hosting administrado para sitios WordPress, con el correo del formulario configurado y monitoreado, además de automatizaciones que registran cada consulta en un CRM a medida. Escribinos y lo revisamos.
Fuentes: documentación oficial de WordPress y de plugins SMTP, y experiencia técnica propia en soporte de sitios WordPress.
