Descripción
Desde WordPress 5.2 existe una función integrada que detecta cuándo un plugin o un tema provoca un error grave en tu sitio web y te avisa mediante un correo electrónico automático. A veces, el mensaje llega a la bandeja de entrada equivocada o con un nombre de remitente que no se corresponde con tu marca.
Con Correo electrónico del modo de recuperación personalizado, puedes:
- Configura una o varias direcciones de destinatario para el correo electrónico del modo de recuperación cuando se produzca un error grave.
- Personaliza el nombre del remitente y la dirección de correo electrónico que se utilizan en los correos electrónicos del sistema de WordPress.
- Ajusta el límite de frecuencia entre los correos electrónicos del modo de recuperación (en días, horas o minutos).
- Activar o desactivar notificaciones administrativas concretas: cambios de contraseña, registros de nuevos usuarios y resultados de las actualizaciones automáticas de plugins y temas (por separado, tanto si se han realizado con éxito como si han fallado).
- Configura todo a nivel de red en Multisitio, con la posibilidad de establecer ajustes específicos para cada sitio en lo que respecta al destinatario y al remitente.
El plugin incluye una página de ajustes rediseñada que organiza todas las opciones en tarjetas claras y específicas, lo que facilita encontrar lo que necesitas de un solo vistazo.
Traducciones
- Inglés
- Español (España)
- Euskera (gracias a @garridinsi)
- Gallego
- Sueco (gracias a @tobifjellner)
Nota: Por favor, ponte en contacto conmigo si deseas ayudar a traducir el plugin a tu idioma.
Capturas




Instalación
- Sube la carpeta completa del plugin al directorio «/wp-content/plugins/».
- Activa el plugin a través del menú «Plugins» de WordPress (o «Activar en la red» en Multisitio).
- Ve a Ajustes Correo electrónico del modo de recuperación para acceder a la página de configuración (o Administración de red Configuración Correo electrónico del modo de recuperación en Multisitio).
Requisitos mínimos
- PHP 7.4 o superior. Probado con PHP 8.2.
- WordPress 5.2 o superior.
FAQ
-
¿Funciona con WordPress Multisitio?
-
Sí. Los valores predeterminados para toda la red se configuran desde Administrador de la red Ajustes Correo electrónico del modo de recuperación. Cada sitio individual solo puede modificar el destinatario de la recuperación y el remitente del correo desde su propia página de ajustes.
-
¿Dónde se configuran los controles de límite de velocidad y de notificaciones en Multisitio?
-
En Multisitio, los controles de límite de solicitudes y las opciones de notificación (cambio de contraseña, actualizaciones automáticas, nuevos usuarios) se aplican a toda la red y solo se encuentran en la página de administración de la red. Los sitios individuales no pueden anular estos ajustes.
-
¿Qué pasa si dejo un campo en blanco?
-
Los campos vacíos adoptan valores predeterminados razonables: la dirección de correo electrónico de administración del sitio para el destinatario, el remitente predeterminado de WordPress para la dirección «De» y el valor a nivel de red cuando se anula desde un único sitio en Multisitio.
-
¿Puedo enviar notificaciones a más de un destinatario?
-
Sí. Introduce varias direcciones en el campo «Dirección del destinatario», separadas por comas. El modo de recuperación y las notificaciones administrativas activadas se enviarán a todas las direcciones válidas de la lista.
-
¿Se mantendrán mis ajustes actuales al actualizar desde la versión 1.x?
-
Sí. La versión 2.0.0 supone una renovación tanto visual como interna, pero el esquema de datos y los nombres de las opciones no han cambiado. Tus ajustes guardados se transfieren automáticamente.
Colaboradores y desarrolladores
«Custom Recovery Mode Email» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Custom Recovery Mode Email» está traducido en 7 idiomas. Gracias a los traductores por sus contribuciones.
Traduce «Custom Recovery Mode Email» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
2.0.5
- Corrección: los correos electrónicos enviados con el campo «Nombre del remitente» vacío llegaban con «WordPress» como nombre del remitente, en lugar de utilizar el título del sitio como alternativa.
- Corrección: el marcador de posición «Nombre del remitente del correo» ahora muestra el título del sitio (tal como está guardado en Ajustes Generales) en lugar del texto genérico «Nombre del sitio web».
2.0.4
- Novedad: el campo «Destinatario» del modo de recuperación ahora admite varias direcciones de correo electrónico separadas por comas.
- Mejora: las listas de destinatarios se depuran, se validan y se eliminan los duplicados antes de guardarlas y enviarlas a las notificaciones por correo electrónico de WordPress.
2.0.3
- Corrección: el ejemplo de correo electrónico del remitente ya no incluye el prefijo «www.» (los demás subdominios, como erp.example.com, se mantienen tal cual).
- Mejora: en Multisitio, los campos de nombre y correo electrónico del remitente de cada sitio muestran ahora el valor real a nivel de red como marcador de posición cuando se dejan en blanco, en lugar de un ejemplo genérico.
2.0.2
- Corrección: ahora, al desactivar los botones de notificación administrativa, se cancela la llamada correspondiente a wp_mail a través de pre_wp_mail, en lugar de devolver datos de correo electrónico no válidos o vacíos.
- Corrección: los correos electrónicos de actualización de plugins y temas que se han realizado correctamente se ocultan de forma fiable cuando se desactiva su opción correspondiente.
- Corrección: los resultados de las actualizaciones mixtas de plugins y temas ahora se ajustan a los ajustes de notificaciones de actualizaciones fallidas.
- Compatibilidad: se ha eliminado el resto de la sintaxis exclusiva de PHP 8, de modo que ahora se admite realmente la versión mínima declarada de PHP 7.4.
- Consolidación: los filtros de notificación y de destinatarios se ejecutan en último lugar, de modo que las funciones de devolución de llamada de los plugin posteriores no puedan anular accidentalmente la política configurada.
- Refuerzo de seguridad: los valores de anulación del remitente ya no se filtran a un correo posterior cuando otro plugin anula la función wp_mail.
2.0.1
- Corrección: se ha sustituido la sintaxis de PHP 8.0+/8.1+ (promoción de propiedades en el constructor, propiedades de solo lectura) por código compatible con PHP 7.4, lo que soluciona un error de análisis fatal en servidores que ejecutan PHP 7.4.
- Cambio menor: pequeños ajustes administrativos en el CSS.
2.0.0
- Característica: nuevo campo «WPVulnerability Email» situado debajo del campo «Correo electrónico del remitente», que solo se muestra cuando el plugin WPVulnerability está activo. El plugin define la constante WPVULNERABILITY_MAIL (solo si no está ya definida en otro lugar) utilizando el valor configurado, o bien el valor por defecto «wpvulnerability@» si el campo está vacío.
- Característica: nuevo banner en la barra lateral que promociona los plugins de Dixitalmedia en WordPress.org, que se puede ocultar de forma independiente del banner de FactuPress.
- Multisitio: la nueva dirección de correo electrónico para WPVulnerability se puede configurar para toda la red y anularla por cada sitio, siguiendo el mismo patrón que la dirección de correo electrónico de recuperación y la anulación del remitente.
- Novedad: rediseño visual completo de la página de ajustes de administración. Ahora, cada sección se agrupa en una ficha con su propio icono, título y descripción, lo que sustituye al diseño plano anterior.
- Novedades principales: reescritura interna completa. El plugin sigue ahora una arquitectura orientada a objetos (OOP) con espacios de nombres, autocarga a través de Composer, un contenedor de servicios y clases específicas para hooks, servicios, ajustes y ciclo de vida. El comportamiento público no ha cambiado; se conservan los ajustes existentes.
- Novedad: un encabezado destacado en la parte superior de la página de ajustes que resume de un vistazo el alcance del plugin.
- Novedad: tarjeta específica para la sección «Notificaciones», con botones de activación/desactivación mejorados.
- Novedad: componente de nota informativa para avisos en contexto multisitio (sustituye al anterior aviso genérico de administración que aparecía en las páginas de cada sitio).
- Novedad: barra de acciones en la parte inferior del formulario con un indicador de carga y un icono giratorio al guardar, además de
aria-busypara tecnologías de asistencia. - Mejora: los recursos de administración se han reorganizado en
assets/css/yassets/js/para mayor claridad. Se han eliminado los estilos<h2>en línea y se han sustituido por clases CSS adecuadas. - Mejora: los estados de foco en los campos de entrada y los botones ahora utilizan
:focus-visiblepara evitar que se muestren contornos al hacer clic con el ratón. - Mejora: Se respeta la opción
prefers-reduced-motionen la animación del indicador de guardado. - Compatibilidad: probado hasta la versión 6.9.4 de WordPress.
1.5.5
- Refuerzo de la seguridad: se ha añadido protección contra el acceso directo a los archivos (ABSPATH guard) a todos los archivos fuente de PHP.
- Mejora de seguridad: la URL de la acción del formulario ahora se escapa explícitamente al mostrarla en la página «Ajustes de red».
- Mejora de seguridad: ahora $_SERVER[‘REQUEST_METHOD’] se limpia y se elimina correctamente la barra invertida antes de su uso.
- Fortalecimiento: los mensajes de excepción del contenedor de servicios se escapan antes de ser pasados al entorno de ejecución.
- Limpieza: se ha eliminado la llamada obsoleta a `load_plugin_textdomain()` (WordPress carga las traducciones automáticamente desde la versión 4.6).
- Limpieza: se ha eliminado una llamada de depuración a `error_log()` que quedaba en el contenedor de servicios.
- Compatibilidad: probado hasta la versión 6.9 de WordPress.
1.5.3
- Solución: error grave al arrancar provocado por una discrepancia en el número de argumentos en UserNotificationsHooks.
- Corrección: al cancelar los correos electrónicos de actualización automática, ya no se desactivan, como efecto secundario, las notificaciones de cambio de contraseña.
- Corrección: la anulación del remitente en WPVulnerability ahora se limita a los correos electrónicos enviados realmente por ese plugin (ya no reformatea todos los correos electrónicos de toda la web).
- Solución: los controles de activación/desactivación de las notificaciones ahora se evalúan en tiempo de ejecución, en lugar de al iniciarse el plugin, lo que provocaba errores en Multisite cuando cambiaba el sitio activo.
- Solución: Faltaba el nombre del remitente en los correos electrónicos sobrescritos porque el filtro «De» restablecía el indicador de sobrescritura antes de que se ejecutara el filtro «Nombre del remitente».
- Solución: El formulario de administración de red ahora envía los datos a través de admin-post.php (patrón canónico) y muestra el mensaje de éxito mediante una redirección.
- Solución: la página de ajustes ya no omite el repositorio para leer directamente la opción de red.
- Solución: se ha fijado el límite de frecuencia en un mínimo de 60 segundos para evitar que se desactive accidentalmente.
- Corrección: ServiceContainer ya no llama a una función write_log() que no existe.
- Limpieza: se ha eliminado el código obsoleto (clase «Notices» sin utilizar, implementaciones de repositorios sin utilizar, «TextDomainLoader» sin funcionamiento).
- Mejora: el CSS de administración se ha trasladado a assets/admin.css y se ha puesto en cola correctamente.
- Mejora: TextDomainLoader carga ahora el dominio de texto durante la inicialización en las instalaciones autohospedadas.
1.5.2
- Reestructurar el código para la programación orientada a objetos (POO) utilizando el proveedor y la carga automática.
- Se ha añadido compatibilidad con WordPress Multisitio.
1.5.1
- Pequeñas correcciones.
1.5
- Actualizaciones de seguridad.
- Ahora el plugin también cambia el destinatario de los correos electrónicos relativos al cambio de contraseña y a las actualizaciones automáticas de plugins y temas.
- Actualizado y probado con la última versión de WordPress.
- Se han añadido ajustes de correo electrónico para las notificaciones.
- Se ha añadido los ajustes del correo electrónico para el cambio de contraseña.
- Cambiar el remitente del plugin WPVulnerability.
1.1
- Actualizaciones de seguridad.
- Ahora el plugin también cambia el destinatario de los correos electrónicos relativos al cambio de contraseña y a las actualizaciones automáticas de plugins y temas.
- Actualizado y probado con la última versión de WordPress.
1.0.4
- Actualizado y probado con la última versión de WordPress.
1.0.3
- Actualizado y probado con la última versión de WordPress.
1.0.2
- Añadida la clase «regular-text» a los campos de entrada.
1.0.1
- Corrección para prevenir la activación en WordPress Multisitio y evitar que el sitio falle.
- Corrección de dominio de texto incorrecto.
1.0
- Versión inicial.
