Poskytnutí platné e-mailové adresy je povinným krokem instalace WordPress. Na e-mailovou adresu uživatele admin víno zprávy o resetování hesla, zdraví webu a pak zprávy když návštěvníci zanechají komentáře. Z mnoha důvodů však chcete vědět, jak zakázat odesílání e-mailových zpráv WordPress. Hlavním důvodem jsou spamové zprávy nebo ještě hůře zranitelnost pluginu, který tuto funkci zneužívá wp_mail()
a rozesílá spamy na desítky tisíc adres.
Většina spamových zpráv od WordPress jsou odesílány přes PHPMailer když form je zranitelný nebo když plugin umožňuje použití PHP skriptů třetích stran wp_mail()
.
Pokud máte blog nebo webovou stránku WordPress a není nutné, aby systém posílal e-mailové zprávy administrator nebo uživatelům, pak je nejlepším řešením deaktivovat funkci e-mailu a WordPress.

Než budete postupovat podle kroků v níže uvedeném tutoriálu, nezapomeňte, že tato metoda zcela deaktivuje váš e-mailový systém WordPress. Již nebudou zasílány e-mailové zprávy pro resetování hesla, zprávy, když web narazí na problémy s funkčností nebo když uživatelé komentují blog. Pokud používáte moduly jako Contact Form, nastavte je tak, aby neodesílaly e-mailové zprávy přes PHPMailer.
- Jak resetovat uživatelské heslo Administrator WordPressbez přístupu k e-mailu nebo databázi - Reset WordPress Administrator Password
- Jak vyčistit obrovské wp_options v SQL - Transients, wpseo_sitemap _cache_validator
- Opravit WordPress „Krátce nedostupné pro plánovanou údržbu. Vraťte se za minutu.“
- Jak zrušit zaškrtnutí políčka „Odeslat do jiného address “ze stránky Woocommerce Checkout
Jak zakázat odesílání e-mailových zpráv v WordPress
Tato metoda nevyžaduje instalaci pluginu. Jediné, co musíte udělat, je upravit soubor functions.php aktivního motivu blogu a přidat následující řádky kódu:
add_filter('pre_wp_mail', 'sth_disable_emails');
function sth_disable_emails() {
return false;
}
Uložte změnu. To je vše.