Estamos recibiendo informes de problemas que siguen un patrón concreto en el foro de soporte. El problema más habitual es el siguiente:
- Después de enviar un formulario, aparece el mensaje «No se ha podido enviar tu mensaje» con un borde rojo. El correo no se envía.
- Afirman que el problema comenzó después de actualizar WordPress a la versión 4.4.1.
Hasta ahora, no se ha encontrado ningún error relacionado con este problema ni en WordPress ni en el plugin Contact Form 7.
Tras revisar numerosos informes, descubrí que algunos tenían una configuración incorrecta del correo y que pudieron resolver el problema corrigiéndola. Es posible que, en muchos casos, la causa principal sea precisamente una configuración incorrecta del correo.
Una gran parte de los errores de configuración se encuentra en el campo «De» de la cabecera del correo. El campo «De» no es una etiqueta ni un elemento decorativo: debe contener una dirección de correo electrónico válida y con la sintaxis correcta. De lo contrario, los servidores de correo no podrán entregar el mensaje.
De acuerdo con la especificación estándar, el valor del campo From debe ser una dirección de correo electrónico:
pedro@example.com
También puede ser un nombre seguido de una dirección de correo electrónico entre los símbolos «<» y «>»:
Pedro Pérez <pedro@example.com>
Aunque puedes utilizar las etiquetas de correo de Contact Form 7 en este campo, te recomiendo que no lo hagas a menos que entiendas perfectamente cómo funcionan. Utilizar una dirección de correo electrónico es una opción segura.
¿Qué dirección de correo electrónico deberías utilizar en el campo «De»? Lo recomendable es utilizar una dirección que pertenezca al mismo dominio que el sitio web. La mejor práctica consiste en utilizar wordpress@{dominio-de-tu-sitio} y configurar esa dirección en tu proveedor de alojamiento.
Quizá te preguntes por qué antes podías enviar correos incluso con una configuración incorrecta. ¿Por qué empezó a ocurrir este problema de repente con WordPress 4.4.1? No estamos seguros, pero lo importante es que las cabeceras del correo deben contener valores válidos, independientemente de la versión de WordPress. Es un buen momento para revisar la configuración del correo.