{"id":28963,"date":"2026-09-07T12:30:23","date_gmt":"2026-09-07T12:30:23","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/woocommerce-email-ordini-non-arrivano\/"},"modified":"2026-09-07T12:30:23","modified_gmt":"2026-09-07T12:30:23","slug":"woocommerce-email-ordini-non-arrivano","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/woocommerce-email-ordini-non-arrivano\/","title":{"rendered":"WooCommerce non invia le email degli ordini: perch\u00e9 e come risolverlo"},"content":{"rendered":"<p>\u00c8 il guasto che costa di pi\u00f9 proprio perch\u00e9 non si vede: il negozio funziona, gli ordini arrivano, i pagamenti passano. Solo che <strong>il cliente non riceve la conferma e tu non ricevi la notifica<\/strong>. L&#8217;ordine \u00e8 l\u00ec nella bacheca, ma nessuno lo sa \u2014 e intanto il cliente scrive per chiedere se il pagamento \u00e8 andato a buon fine, oppure chiede il rimborso perch\u00e9 pensa che qualcosa sia andato storto.<\/p>\n<p>Molti se ne accorgono dopo settimane. Vediamo perch\u00e9 succede e come risolverlo in modo definitivo.<\/p>\n<h2>La causa vera, nella quasi totalit\u00e0 dei casi<\/h2>\n<p>WordPress spedisce le email con la funzione <code>mail()<\/code> di PHP: le consegna direttamente al server che ospita il sito, <strong>senza alcuna autenticazione<\/strong>.<\/p>\n<p>Per chi le riceve, quel messaggio dice di venire dal tuo dominio ma non pu\u00f2 dimostrarlo. Vent&#8217;anni fa bastava. Oggi Gmail, Outlook e gli altri applicano controlli severi \u2014 SPF, DKIM, DMARC \u2014 e un&#8217;email che non li supera viene messa nello spam o rifiutata in silenzio.<\/p>\n<p>Il risultato \u00e8 quello che vedi: <strong>WooCommerce crede di aver spedito<\/strong> (la funzione risponde &#8220;fatto&#8221;) e nessuno riceve niente.<\/p>\n<h2>Prima verifica: WooCommerce sta davvero provando a spedire?<\/h2>\n<p>Va distinto un problema di consegna da un problema di generazione. Sono cose diverse e le soluzioni sono opposte.<\/p>\n<p>Installa un plugin che registra le email in uscita (ne esistono di gratuiti, tipo WP Mail Logging), poi fai un ordine di prova:<\/p>\n<ul>\n<li><strong>Nel registro non compare nulla<\/strong> \u2192 il problema \u00e8 a monte: le email non vengono nemmeno create. Controlla in WooCommerce \u2192 Impostazioni \u2192 Email che le notifiche siano attive, e che il tipo di ordine corrisponda (un ordine che resta &#8220;in attesa di pagamento&#8221; non fa scattare l&#8217;email di &#8220;ordine completato&#8221;).<\/li>\n<li><strong>Nel registro compaiono come inviate<\/strong> \u2192 sono state generate e consegnate al server. Il problema \u00e8 la consegna: si risolve col punto sotto.<\/li>\n<\/ul>\n<h2>La soluzione che funziona: spedire con SMTP autenticato<\/h2>\n<p>Smetti di far spedire il sito e fai spedire un servizio di posta vero, che si autentica come farebbe il tuo programma di posta.<\/p>\n<p>Ti serve:<\/p>\n<ul>\n<li>Un plugin SMTP (WP Mail SMTP, Fluent SMTP e simili sono gratuiti e sufficienti).<\/li>\n<li>Le credenziali di una casella del tuo dominio, o di un servizio di invio dedicato.<\/li>\n<\/ul>\n<p>Tre accortezze che fanno la differenza:<\/p>\n<ul>\n<li><strong>Usa un indirizzo del tuo dominio come mittente.<\/strong> Mettere un indirizzo Gmail o Libero peggiora le cose: quei domini dichiarano esplicitamente che i loro indirizzi non devono essere usati da altri server.<\/li>\n<li><strong>Fai in modo che l&#8217;indirizzo mittente esista davvero<\/strong> e che qualcuno lo legga. Se usi <code>noreply@<\/code>, verifica che non rimbalzi: le risposte dei clienti a quell&#8217;indirizzo esistono, e vanno lette.<\/li>\n<li><strong>Sistema i record del dominio<\/strong>: SPF, e possibilmente DKIM. Senza, anche l&#8217;SMTP autenticato parte in svantaggio.<\/li>\n<\/ul>\n<h2>Se le email partono ma finiscono comunque nello spam<\/h2>\n<ul>\n<li><strong>Controlla che l&#8217;indirizzo del server non sia in blacklist.<\/strong> Su hosting condiviso capita di pagare per i vicini: basta che un altro sito sullo stesso server mandi spam e ne risenti anche tu.<\/li>\n<li><strong>Attenzione al contenuto<\/strong>: email di conferma ordine composte solo da un&#8217;immagine, o piene di link accorciati, sono trattate con sospetto.<\/li>\n<li><strong>Verifica il record SPF<\/strong>: se hai cambiato provider di posta e ne \u00e8 rimasto uno vecchio, o se ce n&#8217;\u00e8 pi\u00f9 di uno, il controllo fallisce.<\/li>\n<\/ul>\n<h2>I casi meno ovvi<\/h2>\n<h3>L&#8217;email arriva al cliente ma non a te<\/h3>\n<p>Spesso l&#8217;indirizzo dell&#8217;amministratore in WooCommerce \u2192 Impostazioni \u2192 Email \u00e8 ancora quello di chi ha realizzato il sito, o una casella che nessuno apre pi\u00f9.<\/p>\n<h3>Arriva solo per alcuni ordini<\/h3>\n<p>Guarda quali stati d&#8217;ordine hanno la notifica attiva. Un pagamento che resta &#8220;in attesa&#8221; perch\u00e9 la conferma del gestore non \u00e8 tornata al sito non attiva l&#8217;email di ordine completato \u2014 l\u00ec il problema vero \u00e8 la conferma di pagamento, non le email.<\/p>\n<h3>Ha smesso di funzionare all&#8217;improvviso<\/h3>\n<p>Quasi sempre l&#8217;hosting ha cambiato qualcosa: ha bloccato l&#8217;invio diretto dal sito (scelta sempre pi\u00f9 comune, ed \u00e8 ragionevole) oppure ha cambiato i parametri del server di posta.<\/p>\n<h3>Le email di WordPress arrivano, quelle di WooCommerce no<\/h3>\n<p>Allora la consegna funziona: il problema \u00e8 nelle impostazioni email di WooCommerce, o in un plugin che ne modifica il contenuto e le rompe.<\/p>\n<h2>Come accorgersene prima dei clienti<\/h2>\n<p>Questo guasto \u00e8 insidioso perch\u00e9 non d\u00e0 segnali: nessun errore, nessuna pagina rotta. Due abitudini bastano:<\/p>\n<ul>\n<li><strong>Fai un ordine di prova vero, una volta al mese<\/strong>, fino in fondo, con una carta vera. \u00c8 l&#8217;unico modo per accorgersi di una catena rotta.<\/li>\n<li><strong>Tieni attivo il registro delle email<\/strong>: dieci secondi per capire se il problema \u00e8 la generazione o la consegna, invece di mezza giornata di tentativi.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u00c8 il guasto che costa di pi\u00f9 proprio perch\u00e9 non si vede: il negozio funziona, gli ordini arrivano, i pagamenti passano. Solo che il cliente&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"WooCommerce non invia le email degli ordini: come risolvere","_seopress_titles_desc":"Il cliente paga e non riceve conferma, tu non ricevi la notifica. \u00c8 il guasto pi\u00f9 silenzioso di WooCommerce: ecco perch\u00e9 succede e come sistemarlo davvero.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-28963","post","type-post","status-publish","format-standard","category-domande-frequenti"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/28963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=28963"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/28963\/revisions"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=28963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=28963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=28963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}