L’invio di una posta tramite PHPMailer è spesso eseguito tramite script tramite PHP se intendi inviare notifiche e-mail quando vengono ricevuti nuovi commenti sul tuo blog wordpress o quando il server è sovraccarico di picchi elevati della CPU (tramite il tempo di attività che mostra le medie di carico negli ultimi 1, 5 e 15 minuti).
Se stai utilizzando Gmail, molto probabilmente è che Google Gmail riporterà un errore: Impossibile autenticare anche se hai digitato la password corretta per il tuo account Gmail.
Inserire la password dell’account direttamente da qualche parte nello script non è una buona idea e il modo corretto per risolvere questo problema ed evitare di perdere la password dell’account principale è utilizzare la password dell’app. In alternativa, puoi personalizzare le tue impostazioni di sicurezza per le applicazioni meno sicure, cosa che potrebbe non funzionare poiché qui è solo uno script PHP.
La password dell’app può essere impostata separatamente per ogni singola applicazione e puoi anche rigenerarne una se una è compromessa.
Dovresti visitare il dashboard di sicurezza di Google: https://myaccount.google.com/security
google-app-passwords-sicurezza
Quindi, aggiungi una password per l’app (seleziona Gmail e altri – dai un nome all’app) – che può essere utilizzata nel PHPMailer – nel caso in cui questa password venga trapelata, puoi sempre eliminarla e rigenerarne una nuova.
password di google-app
Quindi, il seguente codice di esempio PHPMailer dovrebbe essere utilizzato per eseguire il test dell’e-mail.
Ricorda, dovresti anche aggiornare le impostazioni e-mail in WordPress Plugin – SMTP. E assicurati di avere le seguenti credenziali per Gmail aggiornate in wp-settings.php
define( 'WPMS_ON', true );
define( 'WPMS_SMTP_PASS', 'You GMAIL App Password' );