Atenção! Este artigo contém código PHP e destina-se a programadores. Oferecemos este código como cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.
Visão geral
Está a utilizar o correio Outlook e depara-se com um erro "InvalidInternetMessageHeader" no WP Mail SMTP? Este erro ocorre frequentemente devido a cabeçalhos de correio eletrónico específicos que causam conflitos. Os cabeçalhos de e-mail são cruciais para definir o comportamento dos seus e-mails, e uma configuração incorrecta pode levar a conflitos com determinados plugins.
Neste tutorial, vamos guiá-lo sobre como usar um snippet PHP para modificar cabeçalhos específicos em seus emails, o que pode ajudar a resolver esse erro 'InvalidInternetMessageHeader' exclusivo para o mailer do Outlook.
Nota: Certifique-se de que instala e ativa o plugin WP Mail SMTP no seu site antes de adicionar o snippet de código fornecido neste tutorial.
Uma solução geral para este problema é prefixar o cabeçalho problemático com X-
. No contexto do correio eletrónico do Outlook, todos os cabeçalhos personalizados devem, idealmente, ser prefixados com X-
. Esta norma ajuda a evitar conflitos e erros como o erro 'InvalidInternetMessageHeader'.
Vamos implementar esta solução no seguinte trecho de código.
Configuração
Recomendamos que copie e cole o snippet necessário abaixo em um novo snippet WPCode. O WPCode torna fácil e seguro executar trechos de código no seu site.
Para obter ajuda sobre como adicionar snippets ao seu site, consulte o nosso tutorial sobre como adicionar snippets de código utilizando o plug-in WPCode.
Copie e cole o snippet abaixo no seu site. Em linha 12, é necessário substituir 'Auto-Submitted'
com o nome do cabeçalho que está a causar o erro 'InvalidInternetMessageHeader' na sua configuração.
Em seguida, substituir 'X-Auto-Submitted'
sobre linha 13 com o nome do cabeçalho problemático prefixado com 'X-'
. Isto significa que está a renomear o cabeçalho problemático original para um novo que adere ao X-
prefixo padrão.
Nota: O cabeçalho que causa o erro pode ser diferente para cada utilizador, com base na sua configuração específica. Portanto, é fundamental identificar o cabeçalho que está a causar o erro 'InvalidInternetMessageHeader' na sua situação e, em seguida, renomeá-lo adicionando o prefixo X-
para evitar problemas semelhantes.
É isso mesmo! Ajustou com sucesso o cabeçalho de e-mail problemático no WP Mail SMTP para o correio do Outlook. Isso deve resolver o erro 'InvalidInternetMessageHeader'.
De seguida, quer explorar mais formas de personalizar a sua configuração SMTP do WP Mail? Não deixe de consultar os nossos outros snippets de código para mais opções de personalização.