Fornire un indirizzo e-mail valido è un passaggio obbligatorio nell'installazione WordPress. Sull'indirizzo email dell'utente amministratore vengo messaggi di reimpostazione della password, salute del sito e messaggi poi quando i visitatori lasciano commenti. Per molte ragioni, però, vuoi sapere come disabilitare l'invio di messaggi di posta elettronica in WordPress. Il motivo principale sono i messaggi di spam o, peggio ancora, la vulnerabilità di un plugin che sfrutta la funzione wp_mail()
e invia messaggi di spam a decine di migliaia di indirizzi.
La maggior parte dei messaggi di spam provenienti da WordPress vengono inviati tramite PHPMailer Quando un form è vulnerabile o quando un plug-in consente l'utilizzo di script PHP di terze parti wp_mail()
.
Se hai un blog o un sito web WordPress e non è necessario che il sistema invii messaggi di posta elettronica a administrator o utenti, la soluzione migliore è disabilitare la funzione di posta elettronica a WordPress.
Prima di seguire i passaggi del tutorial qui sotto, ricorda che questo metodo disabiliterà completamente il tuo sistema di posta elettronica WordPress. Non verranno più inviati messaggi di posta elettronica per reimpostare la password, messaggi quando il sito riscontra problemi di funzionalità o quando gli utenti commentano il blog. Se utilizzi moduli come Modulo di contatto, impostali per non inviare messaggi di posta elettronica tramite PHPMailer.
- Come reimpostare la password utente Administrator WordPress, senza accesso a e-mail o database - Reset WordPress Administrator Password
- Come pulire un enorme wp_options in SQL - Transitori, wpseo_sitemap _cache_validator
- Fissare WordPress “Brevemente non disponibile per la manutenzione programmata. Ricontrolla tra un minuto."
- Come deselezionare l'impostazione predefinita “Ship to different address” dalla pagina Checkout a Woocommerce
Come disabilitare l'invio di messaggi di posta elettronica in WordPress
Questo metodo non richiede l'installazione di un plugin. Tutto quello che devi fare è modificare il file functions.php del tema del blog attivo e aggiungere le seguenti righe di codice:
add_filter('pre_wp_mail', 'sth_disable_emails');
function sth_disable_emails() {
return false;
}
Salva la modifica. È tutto.