Come inviare e-mail in WordPress utilizzando il server SMTP di Gmail
Pubblicato: 2016-05-10Se il tuo sito Web con uno dei temi WordPress è aperto per l'iscrizione o un forum con avvisi, il tuo sito probabilmente invierà molte e-mail. Tutti, per impostazione predefinita, vengono inviati tramite un sistema di trasferimento di posta elettronica standard. Questo semplice approccio non richiede alcuna configurazione aggiuntiva e le lettere vengono inviate molto rapidamente. Tuttavia, impone seri svantaggi.
Poiché il numero di messaggi e l'importanza di un tale approccio è già una forzatura, si possono chiamare problemi validi e non comuni. Ad esempio, la tua posta inviata al sito potrebbe cadere nello spam o non raggiungere affatto il destinatario.
Nella maggior parte dei casi, la decisione potrebbe essere l'invio di lettere tramite servizi di terze parti, come la posta Gmail per il tuo dominio (SDA). Puoi anche scegliere di inviare la posta tramite il tuo server di posta, che, di regola, ha anche il web hosting più semplice.
Svantaggi dei server di posta elettronica che utilizzano il sistema di trasporto per siti Web con temi WooCommerce
Come notato sopra, l'invio di email su siti Web con temi WooCommerce, per impostazione predefinita, funziona senza alcuna impostazione aggiuntiva, ma questo prezzo è molto alto:
- I messaggi possono cadere nella casella di posta indesiderata
Di tutti i filtri antispam e dei metodi di controllo delle e-mail, di lavoro, ad esempio Gmail, probabilmente conoscono solo i dipendenti di queste aziende. Nonostante il gran numero di strumenti chiusi da occhi indiscreti per il controllo delle spedizioni in arrivo, ci sono diverse cose che possono aumentare la fiducia nel servizio di posta elettronica per le tue lettere.
Un'e-mail inviata tramite il sistema di trasporto, non contiene firme elettroniche aggiuntive, che possono indicare l'affidabilità e la legittimità di un mittente. Forse molti di voi sanno che chiunque può inviare una lettera all'indirizzo di qualcun altro, ad esempio con [email protected] senza avere alcun accesso al dominio e a un sito Web con uno dei temi WooCommerce.
L'invio di messaggi tramite il servizio di posta consentirà di aggiungere automaticamente la firma DKIM, indicando l'affidabilità e la legittimità di un mittente. Il server di invio (server SMTP) e Gmail aggiungeranno automaticamente la firma DKIM a ogni email. Solo il proprietario del dominio (DKIM e chiave privata) può inviare posta con la corretta firma DKIM.
La firma DKIM non nega il fatto che qualcun altro potrà inviare un'e-mail utilizzando il tuo indirizzo ([email protected]), ma il server di posta ricevente vedrà che la lettera è stata inviata da qualcun altro, anziché dal proprietario del dominio .
Il record SPF è impostato nel dominio delle impostazioni di dominio (DNS) e consente al proprietario di mostrare i servizi di posta da quali server possono inviare e-mail in questo dominio. Ogni servizio di posta elettronica offre il proprio record SPF con il proprio elenco di server.
- I messaggi potrebbero mancare
Un altro metodo, che viene utilizzato per escludere le cattive lettere del servizio postale, è il Greylisting. Qui, al momento dell'invio della lettera, il server ricevente può rispondere al tuo sito con qualcosa del tipo "Sono occupato in questo momento, vieni con questa lettera tra dieci minuti". Il sito Web con uno dei temi WooCommerce non sa cosa fare in un caso del genere: la lettera è stata consegnata per l'invio, tutto qui, quindi l'e-mail è semplicemente andata persa e non verrà consegnata al destinatario.
Se la tua lettera viene inviata al servizio di posta, il tuo server di invio dirà "OK, Google" inserirà la lettera di tutta la posta non inviata e cercherà di riceverlo un paio di volte. Il calcolo è semplice: quando invii un gran numero di posta in un breve periodo di tempo, come di solito fanno gli spammer, non hai il tempo di provare a consegnare la lettera più volte.
Non camminare, e una lettera può, se il server ricevente solo per il tempo libero o perso l'accesso alla rete. Pertanto, l'invio di e-mail tramite SMTP è più sicuro.
- Invio di e-mail tramite SMTP
La principale differenza tra l'invio di e-mail tramite un servizio esterno (Gmail) o il proprio server SMTP non lo è. È lo stesso. Ma se decidi di utilizzare il tuo hosting o un server SMTP dedicato, dovresti prestare attenzione alle sue impostazioni. Non dimenticare di impostare i record DKIM e SPF corretti nelle impostazioni del dominio.
Google non vieta l'invio di email tramite i propri server in questo modo, ma ha alcune limitazioni sul numero di messaggi inviati al giorno. Ad esempio, Gmail ha chiaramente specificato il limite di 2000 email al giorno.
Si noti che molti siti di web hosting per connettersi a server esterni sono bloccati (sono disponibili informazioni per supportare l'hosting o con il comando telnet). In questo caso, puoi chiedere supporto per consentire connessioni di hosting. A volte tali richieste possono essere prese in considerazione. Oppure, utilizza il server di posta interno fornito dal provider di hosting. Di norma, funzionerà anche più velocemente dell'esterno, perché di solito si trova sullo stesso server fisico del tuo sito Web con uno dei temi WooCommerce (server web).
Per esperienza personale, è stato osservato che Gmail per il tuo dominio non memorizza le email inviate tramite il server SMTP nella cartella Posta in uscita e conserva Gmail.
Plugin WP Mail SMTP per siti Web con temi WooCommerce
Tutte le email inviate a WordPress tramite la funzione wp_mail (), che funziona sulla popolare libreria PHP Mailer. Per consentire a WordPress e wp_mail() di inviare e-mail tramite il server SMTP è necessario impostare e configurare il plugin WP Mail SMTP dalla directory ufficiale di WordPress.org:
- Attivando il plugin, vai su Impostazioni → Email nel Pannello di Controllo;
- Impostiamo nella pagina Opzioni e-mail avanzate. Di seguito si riporta la descrizione ed i valori richiesti per ogni articolo;
- Da e-mail – indirizzo da cui verrà inviato il sistema e che il destinatario invierà la risposta facendo clic su "Rispondi" nella propria e-mail;
- Da Nome – nome del mittente, puoi specificare il nome del sito oppure il tuo nome e cognome;
- Mailer – invio di messaggi tramite il sistema di trasporto (funzione mail ()) o tramite il server SMTP. Scegliendo Invia tutte le email di WordPress tramite SMTP;
- Host SMTP: l'indirizzo del server SMTP. Puoi chiedere al supporto tecnico o nella sezione di riferimento. Per utilizzare Gmail – smtp.gmail.com;
- Porta SMTP – La porta del server SMTP dipende dal tipo di crittografia (Crittografia). Per Gmail usa la porta 465;
- Crittografia: tipo di crittografia. devi installare la crittografia Usa SSL per Gmail;
- Autenticazione: se eseguire l'autenticazione sul server di posta. Imposta Sì: usa l'autenticazione SMTP nei temi WooCommerce;
- Nome utente – nome utente della posta. Di norma, l'indirizzo completo della casella di posta deve corrispondere al valore specificato in From Email;
- Digitare la password della casella di posta;
- Dopo aver salvato le impostazioni, è possibile inviare un messaggio di prova. Per fare ciò, inserisci l'indirizzo della tua casella di posta e fai clic su Invia test. All'indirizzo specificato verrà inviata una breve lettera, e le informazioni di servizio con i risultati visualizzati sullo schermo. Verificare che la lettera sia arrivata all'indirizzo specificato? In caso contrario, qualcosa non è configurato correttamente e i temi WooCommerce non possono inviare posta.
Visualizza le intestazioni dei messaggi nel server Gmail nei temi WooCommerce
Il messaggio dovrebbe contenere la barra del titolo «Autenticazione-Risultati». Se DKIM e SPF sono configurati correttamente, vedrai spf = pass e dkim = pass.
Risultati dell'autenticazione: mx.google.com;
spf = pass (google.com: dominio di [email protected] designa 2a02: 6b8: 0: 1630 :: 18 come mittente consentito) [email protected];
dkim = passa [email protected]
Gmail mostra un segno di spunta verde accanto alla lettera, se la firma DKIM è valida.
Invio di e-mail tramite server SMTP modo più affidabile e corretto per consegnare le lettere. L'utilizzo di SMTP non riguarda necessariamente la configurazione e l'amministrazione dei server di posta elettronica. I servizi di Google affrontano bene il compito ed è ciò che è necessario per un piccolo progetto.
In un caso sono rimaste domande sull'uso del server STMP di Gmail su uno dei siti Web con temi WooCommerce e modelli WordPress, controlla il nostro forum.