Formularios web que no envían correos: causas, diagnóstico y solución definitiva
15 de abril de 2026 · Por Hilel Matitiahu Ruiz
Tu formulario de contacto deja de enviar correos sin avisar. Causas técnicas reales (SMTP, PHP mail, WordPress, Next.js, Plesk) y cómo arreglarlo para no perder más leads.
Es uno de los problemas más frustrantes y silenciosos: el formulario de contacto deja de enviar correos y nadie se entera hasta que pasan semanas sin leads. Aquí las causas reales y cómo resolverlas.
Causa 1: PHP mail() en WordPress sin SMTP
Por defecto, WordPress usa la función mail() de PHP, que muchos hostings bloquean o entregan como spam. El formulario dice "enviado" pero el correo nunca llega.
Solución: Configurar SMTP con un plugin como WP Mail SMTP o FluentSMTP usando credenciales reales de correo (Gmail, Office 365, SendGrid, Mailgun).
Causa 2: Nodemailer sin credenciales en Next.js/Node.js
En proyectos Next.js con Nodemailer, si las variables SMTP_HOST, SMTP_USER o SMTP_PASSWORD no están configuradas, el envío falla silenciosamente.
Solución: Verificar variables de entorno en producción. Agregar un fallback: si el email falla, guardar el lead en base de datos o archivo para no perderlo.
Causa 3: Plesk bloquea puertos SMTP
Muchos servidores Plesk tienen bloqueados los puertos SMTP (25, 465, 587) por seguridad. El formulario intenta enviar pero la conexión se rechaza.
Solución: Usar el servidor de correo local (localhost en puerto 25) o configurar una cuenta de correo del dominio con autenticación en Plesk.
Causa 4: Campo "from" mal configurado
Si el formulario usa el email del visitante como "from", muchos servidores lo rechazan por políticas SPF/DKIM. El correo se marca como spoofing.
Solución: El "from" debe ser una cuenta propia (info@tudominio.com) y el email del visitante va en "reply-to".
Diagnóstico rápido
1. Probá el formulario vos mismo con un email alternativo. 2. Revisá logs del servidor. 3. Verificá config SMTP. 4. Agregá un sistema de respaldo que guarde los leads aunque el email falle.
Artículos relacionados
Por qué tu web no genera clientes (y cómo arreglarlo con una auditoría)
El 85% de las webs profesionales no convierten visitas en solicitudes. Aquí explico las 7 causas técnicas y comerciales ...
SEO técnicoSEO técnico: qué es, cómo aplicarlo y por qué no necesitas magia sino orden
Guía práctica de SEO técnico para negocios reales: sitemap, robots.txt, metadata, H1, canonical, schema JSON-LD, velocid...
¿Necesitas ayuda con tu proyecto web?
Audito, corrijo y construyo webs, tiendas online y sistemas internos. Cuéntame tu caso y recibe una ruta clara en menos de 24 horas.
Cotizar proyecto