Descripción
Stops outgoing emails sent from WordPress. This plugin stops
outgoing emails generated by WordPress core, plugins, and themes.
Emails sent using the wp_mail()
function, will not be sent.
In the case where an author does not use the recommended wp_mail()
function and instead sends the email using another mechanism, an email will
still be sent.
This plugin allows you to suspend sending emails when doing development work.
Any calls to wp_mail()
will fail silently. WordPress
will operate as if the email were sent successfully
but no email will actually be sent.
On the admin menu page Settings > Stop Emails, there is the option
to log all emails to the PHP error log. By default this logging is
disabled.
NOTE: If using the PHP mail()
function directly, this
plugin will NOT stop the emails.
Built by Sal Ferrarello / @salcode
Capturas
Instalación
- Install plugin from WordPress plugin repository https://wordpress.org/plugins/
- Activate Stop Emails through the ‘Plugins’ menu in WordPress.
Instalación manual
- Upload the entire
stop-emails
directory to the/wp-content/plugins/
directory. - Activate Stop Emails through the ‘Plugins’ menu in WordPress.
mu-plugin Installation
- Si el directorio
wp-content/mu-plugins/
no existe, créalo. - Sube el archivo
stop-emails.php
al directoriowp-content/mu-plugins/
FAQ
-
¿A dónde van los correos electrónicos?
-
Los correos electrónicos se pierden para siempre.
-
¿Por qué algunos de mis correos electrónicos siguen siendo enviados?
-
Lo más probable es que esto se deba a un plugin que está ejecutando.
Hay dos cosas diferentes que el plugin podría estarhaciendo para hacer que los correos electrónicos todavía sean enviados.- El plugin está sobrescribiendo nuestro mecanismo ya sobrescrito de mensajería.
- El plugin está llamando a la función
mail()
de PHP directamente.
Lamentablemente, en cualquiera de estos casos, este plugin no será capaz de detener
el correo electrónico. -
¿Conoces algún plugin incompatible?
-
Encontrarás una lista de plugins incompatibles conocidos en https://github.com/salcode/stop-emails/wiki/Known-Incompatible-Plugins.
-
Quiero registrar en el log los correos electrónicos que son detenidos
-
Puedes activar el registro de correos electrónicos detenidos en la
página del menú de administración «Ajustes > Stop Emails».Los correos electrónicos serán registrados en el log de errores de PHP.
-
¿Por qué iba a querer instalarlo en el directorio mu-plugins?
-
Normalmente, para activar un plugin es necesario iniciar sesión en el sitio.
La instalación del archivo en el directorio mu-plugins le permite
activar el plugin sin iniciar sesión. Esto puede ser
útil cuando se configura un sitio existente localmente. -
¿Dónde puedo informar de un error?
-
Por favor, informa de los errores en https://github.com/salcode/stop-emails/issues
Reseñas
Colaboradores y desarrolladores
«Stop Emails (Detener Emails)» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Stop Emails (Detener Emails)» está traducido en 6 idiomas. Gracias a los traductores por sus contribuciones.
Traduce «Stop Emails (Detener Emails)» 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
1.2.1
- Conditionally modify how our fake PHPMailer extends the real PHPMailer class based on changes in PHPMailer introduced in WordPress core 5.5. This eliminates the message «PHP Deprecated: class-phpmailer.php is deprecated since version 5.5.0!» in the error logs.
1.2.0
- Add filter to force BuddyPress to use wp_mail() rather than its own BP_PHPMailer class
1.1.0
- Add Italian translation (it_IT), thanks to Andrea Gherardi https://twitter.com/ilghera_TP
1.0.1
- No changes to code functionality
- «Tested Up To:» version bump to 4.2
- Update to readme.txt to more clearly communicate plugin functionality
- Version bump to 1.0.1
0.8.0
- Overhaul of plugin includes: fixing issue with plugin not stopping emails, moving to a class structure, changing email stopping
behavior to use the same technique as WordPress core tests, improved inline documentation,
addtion of phpunit tests. Introduces a breaking change with https://github.com/salcode/stop-emails-logger
0.7.1
- Added check for supporting files before loading them. Since the primary functionality
is in stop-emails.php, adding this check allows stop-emails.php to be used in the
mu-plugins/ directory (previously, it would throw warnings)
0.7.0
- Added filter fe_stop_emails_log to allow other logging of blocked emails
0.6.2
- «Tested Up To:» version bump to 4.0
- Add plugin icons
0.6.1
- «Tested Up To:» version bump to 3.9
- Add Settings link to plugin page
0.6.0
- Add admin settings page with option to enable logging of stopped emails to
PHP error log
0.5.0
- Correct breaking change
0.4.0
- Add Spanish translation (es_ES), thanks to Andrew Kurtis from webhostinghub.com
0.3.0
- Added support for localization
0.2.0
- Added filter
fe_stop_emails_log_email
for $log_email value, which allows a programmer to add code to
log the blocked emails in the php_error.log - Renamed functions and classes to follow WordPress standards
0.1.0
- First release