Atenção! Este artigo contém código PHP e é destinado a desenvolvedores. Oferecemos esse código como cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.
Visão geral
Você está usando o correio do Outlook e está encontrando um erro "InvalidInternetMessageHeader" no WP Mail SMTP? Esse erro geralmente ocorre devido a conflitos entre cabeçalhos de e-mail específicos. Os cabeçalhos de e-mail são cruciais para definir o comportamento de seus e-mails, e uma configuração incorreta pode levar a conflitos com determinados plug-ins.
Neste tutorial, vamos orientá-lo sobre como usar um snippet de PHP para modificar cabeçalhos específicos em seus e-mails, o que pode ajudar a resolver esse erro "InvalidInternetMessageHeader" exclusivo do correio do Outlook.
Observação: certifique-se de instalar e ativar o plug-in WP Mail SMTP em seu site antes de adicionar o snippet de código fornecido neste tutorial.
Uma solução geral para esse problema é prefixar o cabeçalho problemático com X-
. No contexto do correio eletrônico do Outlook, o ideal é que todos os cabeçalhos personalizados sejam prefixados com X-
. Esse padrão ajuda a evitar conflitos e erros como o erro "InvalidInternetMessageHeader".
Implementaremos essa solução no seguinte trecho de código.
Configuração
Recomendamos que você copie e cole o snippet necessário abaixo em um novo snippet do WPCode. O WPCode torna fácil e segura a execução de trechos de código em seu site.
Para obter ajuda sobre como adicionar snippets ao seu site, consulte nosso tutorial sobre como adicionar snippets de código usando o plug-in WPCode.
Copie e cole o snippet abaixo em seu site. Em linha 12você precisará substituir 'Auto-Submitted'
com o nome do cabeçalho que está causando o erro "InvalidInternetMessageHeader" em sua configuração.
Em seguida, substitua 'X-Auto-Submitted'
em linha 13 com o nome do cabeçalho problemático prefixado com 'X-'
. Isso significa que você está renomeando o cabeçalho problemático original para um novo que adere ao padrão X-
padrão de prefixo.
Observação: O cabeçalho que causa o erro pode ser diferente para cada usuário, com base em sua configuração específica. Portanto, é fundamental identificar o cabeçalho que está causando o erro "InvalidInternetMessageHeader" em sua situação e, em seguida, renomeá-lo adicionando o prefixo X-
para evitar problemas semelhantes.
É isso aí! Você ajustou com êxito o cabeçalho de e-mail problemático no WP Mail SMTP para o correio do Outlook. Isso deve resolver o erro "InvalidInternetMessageHeader".
Em seguida, deseja explorar mais maneiras de personalizar a configuração do WP Mail SMTP? Não deixe de dar uma olhada em nossos outros trechos de código para obter mais opções de personalização.