NexaSuite
NexaSuite
← Volver al blogCorrección de errores

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.

¿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
Cotizar por WhatsAppAtención en español