Si WordPress muestra «Mensaje enviado» pero el correo no aparece, hacé dos pruebas. Enviá primero un correo de prueba desde FluentSMTP y después completá el formulario desde la página pública. Compará qué aparece en el registro y qué llega a la casilla. Así podés ubicar el problema antes de cambiar la configuración.
1. Confirmá que el formulario genere una notificación
Completá el formulario con datos ficticios y anotá la hora. Si el sitio muestra un error de validación, CAPTCHA o antispam, resolvé primero ese bloqueo. Si tu plugin guarda las respuestas, buscá la de prueba. Una respuesta guardada confirma que el formulario recibió los datos. El correo se genera en un paso separado.
En los ajustes del formulario, revisá que la notificación por correo esté activa, que la dirección de destino sea correcta y que se cumplan las condiciones de envío. Si hay una notificación para vos y una confirmación para el visitante, revisalas por separado.
2. Configurá FluentSMTP y hacé las dos pruebas
Muchos formularios usan wp_mail(), la función de correo de WordPress. En su configuración habitual, WordPress puede usar la función mail() de PHP y depender del correo local del hosting. Si ese método está restringido o falla, FluentSMTP permite usar una conexión autenticada con tu proveedor por SMTP o, si el proveedor lo admite, por API.
- En Plugins → Añadir nuevo, buscá FluentSMTP e instalalo. Si ya tenés otro plugin de envío configurado, usá su prueba y registro, si los ofrece. Si decidís migrar, prepará los datos de la conexión y dejá un solo plugin gestionando el correo.
- En Ajustes → FluentSMTP, elegí tu proveedor o Other SMTP y usá los datos oficiales de la conexión. Seleccioná un remitente autorizado por ese proveedor.
- Confirmá que Log Emails esté activo. Si estás en producción y querés comprobar la entrega, verificá que Email Simulation esté desactivado.
- Usá Send Test Email con una casilla a la que tengas acceso. Enviá después el formulario desde la página pública. Si podés, usá el mismo remitente y destino en ambas pruebas para facilitar la comparación. Revisá la bandeja de entrada y Spam.
3. Interpretá el registro de FluentSMTP
Abrí Email Logs y buscá los envíos por hora, asunto o destinatario. Abrí el detalle del mensaje para ver la respuesta del servidor o del proveedor.
La prueba llega y el formulario no aparece
Con el registro activo y los filtros revisados, volvé a la configuración de la notificación. Comprobá si el plugin bloqueó el envío por antispam, si tiene reglas condicionales, si usa una cola o si envía por una integración propia que pasa por fuera de FluentSMTP.
El correo aparece como Fallido (Failed)
Leé la respuesta exacta. Un error de autenticación como 535 orienta a revisar las credenciales y el método de acceso. Un tiempo de espera agotado orienta a comprobar el servidor, el puerto, el cifrado y si el hosting permite esa conexión. Si la prueba llega y falla solo la notificación, compará el remitente, el destinatario y la conexión que usó cada envío.
El correo aparece como Enviado (Sent) pero no llega
Si usás una conexión autenticada, este estado indica que el proveedor aceptó el envío. Para confirmar dónde terminó el mensaje, revisá la casilla, Spam y la cuarentena, si existe. Si sigue sin aparecer, consultá el historial del proveedor para ver si el servidor destinatario lo aceptó o si hubo un rechazo posterior. Si encontrás el mensaje en Spam, probá el analizador de encabezados y seguí la guía de autenticación y entrega. Si recibiste un aviso de rechazo, usá el analizador de correos rebotados.
El correo aparece como Simulado (Simulated)
El intento quedó en el registro. Para hacer una prueba que llegue a la casilla, desactivá el modo de simulación solo en el entorno desde el que corresponda enviar correos reales y repetí el envío de prueba.
Qué poner en De, Para y Responder a
- De (From) · Una dirección autorizada por tu proveedor de envío, por ejemplo
formularios@example.com. - Para (To) · La casilla que recibe los contactos, por ejemplo
ventas@example.com. - Responder a (Reply-To) · El campo donde el visitante escribió su correo. Así, al responder, el mensaje va al visitante y el formulario sigue enviando desde tu dirección autorizada.
En Contact Form 7, estos valores se ajustan en la pestaña Correo. Si el campo de email del visitante se llama your-email, agregá Reply-To: [your-email] en Cabeceras adicionales.
Qué datos mandar a soporte
Compartí la URL del formulario, la hora y zona horaria de las dos pruebas, el estado de cada envío y la línea exacta del error. Si aparece un identificador de mensaje del proveedor, incluilo. Usá datos de prueba y ocultá las direcciones personales y las credenciales. En FluentSMTP, ajustá Delete Logs a un plazo que te permita investigar incidencias. El registro puede guardar el contenido de los mensajes.