Espelho do MailChimp 'come' o e-mail

Continuando a discussão de Criar um espelho de lista de e-mail somente leitura:

Encontrei uma ocorrência de um erro de análise que acho que pode ser útil para corrigir, pois se refere ao MailChimp. Aqui está o problema:

Problema

Quando recebo um boletim informativo de mensagem MIME multipart, em vez de a versão HTML ser exibida, recebo uma mensagem em branco.

O delimitador MIME pode ser o culpado, embora eu não veja nenhuma razão para a classe Mail falhar com isso:

This is a multi-part message in MIME format

--_----------=_MCPart_1956872529
Content-Type: text/plain; charset="utf-8"; format="fixed"
Content-Transfer-Encoding: quoted-printable

Aqui você pode ver que o delimitador de mensagem multipart começa com --, que é o marcador usual para assinatura, que o Discourse pode interpretar como “pare de analisar isso, terminamos aqui”. Eu acho que é por isso que a postagem resultante está em branco em vez de mostrar a parte HTML do boletim informativo. Mas parece loucura demais para ser verdade.

A primeira postagem do tópico é construída corretamente, com o ícone de envelope que leva às partes bruta, de texto e HTML. Mas a postagem resultante está errada. Copiar e colar a versão HTML na primeira postagem corrige o problema, mas obviamente há algo errado na renderização.

2 curtidas

Você já tentou alterar a configuração incoming mail prefers HTML e ver se isso faz alguma diferença?

Oi Richard! Não, já está verificado:

Talvez a configuração trim_incoming_emails esteja fazendo algo errado.

Se estiver ligado, tente desligá-lo.
E sim, a configuração de trim seria um bom segundo culpado possível.

2 curtidas

Após remover incoming email prefer html e trim incoming email, e reconstruir o HTML da postagem, nada aconteceu. Deixarei as configurações assim e aguardarei o próximo e-mail recebido (cerca de duas semanas) para ver o que acontece.