Projeto

Geral

Perfil

Melhoria #740

Usar Base64 na condificação de labels de email

Adicionado por Mauricio Luiz Viani quase 5 anos atrás. Atualizado quase 5 anos atrás.

Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Categoria:
ExpressoMail
Início:
10/03/2020
Data prevista:
% Terminado:

100%


Descrição

Em complemento à issue #738 constatou-se que a função imap_headerinfo() não decodifica labels codificados em quoted-printable corretamente.

Verificamos que a codificação está correta, porém a função php suprime parte da string no processo de decodificação.

Isso acontece, por exemplo, se a string original contém o caracter "(" 'parêntesis', como neste exemplo:


Original:

"Lika (Carambei)" <fulano@celepar.pr.gov.br>

Codificada:

=?UTF-8?Q?Lika=20(Carambei)?= <fulano@celepar.pr.gov.br>,

Resultado decodificado:

"Lika" <fulano@celepar.pr.gov.br>

Evitar o usu do tipo "Q" quoted-printable e usar somente o tipo "B" base64 nas codificações.

Este último funcionou adequadamente.

Revisões associadas

Revisão cd6079c0
Adicionado por Luiz Frederico Gaertner quase 5 anos atrás

Issue #740 - Removida a opção para codificação em 'Q' (Quoted-printable). Mantido apenas codificação em 'B' (Base64).

Histórico

#1 Atualizado por Mauricio Luiz Vianiquase 5 anos

  • Título alterado de Usar Base64 nas condificação de labels de email para Usar Base64 na condificação de labels de email

#2 Atualizado por Luiz Frederico Gaertnerquase 5 anos

  • % Terminado alterado de 0 para 80
  • Situação alterado de Nova para Resolvida

#3 Atualizado por Mauricio Luiz Vianiquase 5 anos

  • % Terminado alterado de 80 para 100
  • Situação alterado de Resolvida para Fechada

Exportar para Atom PDF