Il tuo sito WordPress invia mail o moduli via posta elettronica che, però, non vengono consegnati? Oppure nemmeno inviati?
Ecco una guida semplice per capire come risolvere un problema che, seppur molto diffuso, spesso rimane irrisolto per tanto tempo, e mina alle fondamenta il ritorno degli investimenti fatti per progettare un sito web.
Perché il mio sito ha problemi con l’invio di mail e form?
Hai mai sperimentato quella sconfortante situazione in cui mail di notifica o moduli apparentemente inviati dal tuo sito, scompaiono nel nulla? Oppure, peggio ancora, stai combattendo con errori di invio per messaggi e notifiche che nemmeno partono?
Al netto di errori tecnici sulla configurazione di plugin come Woocommerce o WpForm, se il problema è legato alla fase di invio, consolati (ma non troppo), perché sei in buona compagnia e il problema è facilmente risolvibile.
Come?
Utilizzando l’smtp autenticato gratuito di Brevo e il plugin gratuito Wp Mail Smtp.
Innanzitutto chiariamo da dove arriva il problema: con tutta probabilità, per l’invio, stai utilizzando il mailer standard di WordPress.
Alla base di tutto c’è wp_mail(), la funzione con cui WordPress gestisce l’invio delle email. In pratica fa da involucro alla libreria PHPMailer, che a sua volta si appoggia alla funzione mail() di PHP.
Il comportamento standard di WordPress non prevede alcun server SMTP autenticato: le email vengono affidate direttamente al server su cui è ospitato il sito, che se ne occupa in proprio.
Qui nasce il problema. Senza un’autenticazione SMTP, le email spedite tramite la funzione mail() di PHP hanno un’alta probabilità di essere respinte dai provider di posta o di finire dritte nello spam.
Perché?
Perché, di fronte al proliferare di spam e di invii di messaggi non autorizzati, i provider hanno alzato filtri e muri: senza un smtp autenticato, ovvero un componente che dimostri di essere autorizzato dal mittente, utilizzando indirizzi e domini verificati (tramite record SPF, DKIM e DMARC debitamente configurati), i messaggi non arrivano.
Se, invece, il problema fosse legato ad una errata configurazione dei componenti di invio del tuo sito, nessun problema nuovamente: con questi suggerimenti risolverete comunque il problema.
FASE 1: creazione e configurazione dell’account Brevo
Registrazione: vai su
e crea un account gratuito. Il piano “Free” permette l’invio di 300 email al giorno, ideale per la maggior parte dei siti e-commerce in fase di crescita.Brevo.com Autenticazione del dominio (cruciale):
Nella Dashboard di Brevo, clicca sul nome della tua azienda in alto a destra e seleziona “Mittenti, Domini e IP”.
Vai su “Domini” e clicca su “Aggiungi un dominio”. Inserisci il nome del tuo sito (es.
tuosito.com).
Configurazione DNS: Brevo ti fornirà dei record TXT da aggiungere nel pannello DNS del tuo dominio (presso il providere dove è mantenuto o dove lo hai acquistato):
SPF e DKIM: servono a firmare le email e dimostrare che sono sicure.
Brevo Code: serve a confermare che sei il proprietario del sito.
DMARC: fondamentale per la sicurezza. Se hai già un record DMARC (es. per Microsoft 365), non crearne uno nuovo, ma aggiungi
,mailto:rua@dmarc.brevo.comalla voceruaesistente.Attendi la propagazione (da pochi minuti a 24h) e clicca su “Verifica”.
FASE 2: generazione della Chiave API
Sempre in Brevo, clicca sul menu in alto a destra e vai su “SMTP e API”.
Clicca sulla scheda “Chiavi API” e seleziona “Genera una nuova chiave API”.
Assegna un nome (es: “SMTP Sito WordPress”).
Copia la chiave: una volta generata, copiala subito in un posto sicuro. Per sicurezza, Brevo non te la mostrerà più una volta chiusa la finestra (se la perdi, devi cambiarla).
FASE 3: installazione e Configurazione su WordPress
Installa il plugin: dalla bacheca di WordPress, vai su Plugin > Aggiungi nuovo e cerca “WP Mail SMTP”. Installa e attiva.
Impostazioni Generali:
Email del mittente: inserisci la mail ufficiale del sito (es.
ordini@tuosito.com). Spunta “Forza l’email del mittente”.Nome del mittente: inserisci il nome del tuo shop. Spunta “Forza il nome del mittente”.
Seleziona il Mailer: scegli l’icona di Brevo tra le opzioni disponibili.
Inserisci la Chiave API: incolla la chiave copiata in precedenza nel campo apposito.
Salva le impostazioni.
FASE 4: test di invio
Nel plugin WP Mail SMTP, vai nella scheda “Test Email”.
Inserisci un indirizzo email personale (esterno al dominio del sito) e invia.
Se ricevi il messaggio e il plugin ti dà “Successo”, il tuo sito è ora configurato correttamente.
Perché questa configurazione è la migliore?
Consegnabilità: le email arrivano quasi istantaneamente e non vengono filtrate dai server dei destinatari (come Gmail o Outlook).
Sicurezza: grazie a SPF, DKIM e DMARC, correttamente configurati, proteggi la reputazione del tuo dominio ed eviti che altri facciano spam a tuo nome.
Monitoraggio: nella dashboard “Transazionale” di Brevo puoi vedere, in tempo reale, esattamente quante email sono partite, quante sono state consegnate e se ci sono stati errori.
>> 15 suggerimenti per scrivere un campo “Oggetto” per una mail efficace
Hai bisogno di aiuto per configurare un smtp autenticato sul tuo sito?
Contattaci tramite la chat (pulsante “Come possiamo aiutarti”), chiamaci al 353 383 5630 o scrivi a info@webdo.info
