Volete impedire la modifica delle impostazioni SMTP nell'area di amministrazione di WordPress? Nella maggior parte dei siti, la consegna delle e-mail è una funzionalità critica. Ma quando le impostazioni sono disponibili nell'area di amministrazione di WordPress, qualsiasi amministratore del sito può vedere e modificare questi dettagli (e i valori sono memorizzati anche nel database del sito).
In questo tutorial vi mostreremo come impedire agli utenti di modificare le impostazioni SMTP di WP Mail nell'area di amministrazione di WordPress impostando delle costanti.
In questo articolo
Abilitazione delle costanti in WordPress
Per iniziare, è necessario aprire la cartella del sito wp-config.php
file. Se non siete sicuri di come individuare e modificare questo file, date un'occhiata a Guida di WPBeginner per maggiori dettagli.
Una volta aperto il file, scorrere verso il basso. Cercate la riga che recita /* That's all, stop editing! Happy publishing. */
Accertarsi di incollare il nuovo codice sopra questa riga.
Nota: Non è possibile "installare" questi particolari snippet di WPCode. Devono essere copiati e incollati in wp-config.php
. Se non si è sicuri di dove incollare il codice necessario a wp-config.php
e posizionarlo all'inizio del file. In questo modo si garantisce che il codice possa essere utilizzato dal sito.
Ecco la prima riga di codice che dovrete incollare nella pagina del vostro sito wp-config.php
:
True attiva il supporto e l'uso delle costanti, mentre false lo disattiva.
In questo modo si abilita l'uso delle costanti SMTP di WP Mail sul proprio sito.
Aggiunta di costanti per WP Mail SMTP
Una volta abilitate le costanti per WP Mail SMTP, il passo successivo è quello di incollare il codice delle costanti specifiche che si desidera utilizzare.
Di seguito, troverete il codice necessario per creare una costante per ogni valore SMTP. Copiate le righe di codice necessarie nel file wp-config.php
file. Dopo averli incollati nel file, verificare che tutti i valori del codice corrispondano a quelli necessari per il sito.
Impostazioni generali
Tutte le costanti di questa sezione possono essere utilizzate per qualsiasi mailer, perché non sono specifiche di un'unica opzione di mailer.
Registri e-mail
Le costanti di questa sezione possono essere utilizzate anche indipendentemente dal mailer scelto.
define ('WPMS_LOGS_ENABLED', true ); // True lo attiva, false lo disattiva. define ( 'WPMS_LOGS_LOG_EMAIL_CONTENT', true ); // True lo attiva e memorizza il contenuto delle e-mail, false lo disattiva. define ('WPMS_LOGS_LOG_RETENTION_PERIOD', 0 ); // Per quanto tempo i log delle e-mail devono essere conservati prima di essere cancellati, in secondi. Per disabilitare il periodo di conservazione dei log e mantenere i log per sempre, impostare 0.
Mailer SendLayer
Mailer SMTP.com
Mailer Brevo (ex Sendinblue)
Mailgun Mailer
Mailer SendGrid
Amazon SES
Google Mailer
Mailer di Outlook
Mailer con timbro postale
Mailer SparkPost
Zoho Mailer
Altro mailer SMTP
Una volta copiato il codice che si desidera utilizzare, è necessario aggiungere i dettagli relativi alla configurazione specifica del sito.
Nota: se non si è sicuri di quali valori siano necessari per il proprio sito, è bene consultare l'esercitazione per il mailer specifico scelto. In questa guida sono disponibili i link a tutte le esercitazioni sui mailer.
Dopo aver impostato il codice, assicurarsi di salvare il file.
Confermare le costanti
L'ultimo passo consiste nell'assicurarsi che le costanti funzionino. Per farlo, dovrete aprire l'area di amministrazione di WordPress e andare su WP Mail SMTP " Impostazioni.
Se si controllano le impostazioni qui, si dovrebbe vedere che i campi che utilizzano le costanti sono disabilitati. Appariranno in grigio e non saranno modificabili.
Aggiornare le costanti
Nota: Questa sezione si applica solo ai mailer SendLayer, SMTP.com, Brevo (Sendinblue), Mailgun, Postmark, SendGrid e SparkPost. Altri mailer non supportano la conferma di consegna tramite webhook perché non dispongono di questa funzionalità.
Prima di aggiornare le costanti, è necessario disabilitare gli avvisi Webhook e riattivarli una volta terminato l'aggiornamento delle costanti. Per farlo, andate in WP Mail SMTP " Impostazioni e aprite la scheda Registro e-mail .
Qui, fare clic sul pulsante Unsubscribe accanto al campo Webhooks Status.
Una volta aggiornate le costanti, aggiornare la pagina e fare clic sul pulsante Iscriviti accanto al campo Stato dei webhook. Questo assicura che i webhook di verifica della consegna siano configurati correttamente in base alle modifiche apportate alle costanti.
Ecco fatto! Ora è possibile aggiungere le impostazioni SMTP di WP Mail al file di configurazione del sito anziché all'area di amministrazione, per renderle più sicure.
Volete poi tenere sotto controllo tutte le e-mail inviate dal vostro sito WordPress? La funzione di registrazione delle e-mail di WP Mail SMTP vi permette di vedere tutte le e-mail generate dal vostro sito, nonché se sono state inviate con successo o meno.