Correzione dell'errore InvalidInternetMessageHeader in Outlook

Attenzione! Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per le personalizzazioni del codice o per lo sviluppo di terze parti.

Panoramica

Si utilizza il mailer Outlook e si riscontra un errore "InvalidInternetMessageHeader" in WP Mail SMTP? Questo errore si verifica spesso a causa di intestazioni specifiche delle e-mail che causano conflitti. Le intestazioni delle e-mail sono fondamentali per definire il comportamento delle vostre e-mail e una configurazione errata potrebbe causare conflitti con alcuni plugin.

In questa guida vi spiegheremo come utilizzare uno snippet PHP per modificare intestazioni specifiche nei messaggi di posta elettronica, in modo da risolvere l'errore "InvalidInternetMessageHeader", esclusivo del mailer di Outlook.

Nota: assicurarsi di installare e attivare il plugin WP Mail SMTP sul proprio sito prima di aggiungere lo snippet di codice fornito in questo tutorial.

Una soluzione generale a questo problema è quella di anteporre all'intestazione problematica il prefisso X-. Nel contesto del mailer Outlook, tutte le intestazioni personalizzate dovrebbero idealmente essere precedute dal prefisso X-. Questo standard aiuta a evitare conflitti ed errori come l'errore "InvalidInternetMessageHeader".

Implementeremo questa soluzione nel seguente frammento di codice.

Impostazione

Si consiglia di copiare e incollare lo snippet richiesto qui sotto in un nuovo snippet WPCode. WPCode rende facile e sicura l'esecuzione di snippet di codice sul vostro sito.

Per un aiuto nell'aggiunta di snippet al vostro sito, consultate il nostro tutorial sull'aggiunta di snippet di codice utilizzando il plugin WPCode.

Copiate e incollate lo snippet sottostante sul vostro sito. Su linea 12è necessario sostituire 'Auto-Submitted'con il nome dell'intestazione che causa l'errore "InvalidInternetMessageHeader" nella configurazione.

Successivamente, sostituire 'X-Auto-Submitted'su linea 13 con il nome dell'intestazione problematica preceduto da 'X-'. Ciò significa che si sta rinominando l'intestazione problematica originale in una nuova che aderisce alla norma X- prefisso standard.

Nota: L'intestazione che causa l'errore potrebbe essere diversa per ogni utente, in base alla sua configurazione specifica. Pertanto, è fondamentale identificare l'intestazione che causa l'errore "InvalidInternetMessageHeader" nella propria situazione e rinominarla aggiungendo il prefisso X- per evitare problemi simili.

Ecco fatto! Si è riusciti a modificare l'intestazione problematica dell'email in WP Mail SMTP per il mailer Outlook. Questo dovrebbe risolvere l'errore "InvalidInternetMessageHeader".

Volete poi esplorare altri modi per personalizzare la configurazione di WP Mail SMTP? Date un'occhiata agli altri snippet di codice per ulteriori opzioni di personalizzazione.

Provate il nostro plugin gratuito WP Mail SMTP

Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.

Per completare questo modulo, abilitare JavaScript nel browser.