E-mails destinados como HTML são recebidos como texto simples


2

Estou recebendo regularmente e-mails de um site público conhecido que lê como texto simples sem quebras de carro ou hiperlinks efetivos. Meu cliente de e-mail é o Thunderbird.

O site de ajuda do Thunderbird não exibe uma resposta. E estou relutante em reclamar para o site se o problema está no meu fim.

A fonte de mensagens para cabeçalhos inclui isto:

Content-Type: multipart/alternative;
 boundary=--boundary_9338_03b8c925-816e-4b55-95c4-b2593da7e5f6

O conteúdo na origem da mensagem que segue o cabeçalho é precedido por isto:

----boundary_9338_03b8c925-816e-4b55-95c4-b2593da7e5f6
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

O conteúdo em si na fonte da mensagem é normalmente assim:

PCFkb2N0eXBlIGh0bWwgcHVibGljICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIj4NCg0KDQo8aHRtbD4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVu,
etc.,etc.

E, como eu disse, a mensagem no painel de visualização é texto simples não adulterado.

Você pode me dizer - onde tudo está dando errado? Obrigado.

Atualizar :

De fato, o texto do corpo na fonte é dividido em duas partes por uma referência de limite. O primeiro é (como acima): Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64. A segunda é: Content-Type: text / richtext; charset = utf-8 Content-Transfer-Encoding: base64`. Portanto, não há referência de origem para text / plain. Aliás, o decodificador de motobit também não entende.


+1 Para a palavra não adulterada. Traz de volta memórias da minha viagem para a Broadway.
digitxp

Veja aqui onde uma pergunta semelhante é feita.
Abbafei

Respostas:


2

Parece que encontrei a resposta. Apenas por acaso, recebi uma cópia idêntica da mesma mensagem da mesma fonte. Exceto que esta segunda mensagem está formatada perfeitamente. A diferença na "origem da mensagem" é que esta se refere ao conteúdo como: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Não há outra referência de conteúdo feita. Mas este e-mail é formatado corretamente no painel da janela e inclui hiperlinks ativos.

Então, pelo menos, agora eu sei o que dizer ao webmaster se o problema ocorrer novamente. Obrigado pela solução, Jeremy. De nada, Jeremy!


1

As partes da fonte da mensagem parecem boas, mas isso não prova nada.

Existem provavelmente duas partes na mensagem, sendo uma delas Content-Type: text/html; charset=utf-8 e o outro Content-Type: text/plain. Em caso afirmativo, text / plain deve ser o primeiro.

Quanto aos dados ilegíveis PCFkb2N0eXBlIGh0bWwgcHVibGljICItLy9XM0M..., isto é, dados codificados em base64. Você pode decodificá-lo aqui por exemplo: http://www.motobit.com/util/base64-decoder-encoder.asp e veja como fica.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.