Ticket #1385 (closed defeito: fixed)

Opened 10 years ago

Last modified 10 years ago

Erro ao converter a codificação de e-mails

Reported by: diogenesduarte Owned by: diogenesduarte
Priority: normal Milestone: Expresso 2.2
Component: API Version: branch 2.2
Severity: média Keywords:
Cc: WorkGroup:

Description

Caso o atributo Content-Type: no header do email tenha valores além da codificação e do tipo de conteúdo o expresso descarta a informação do charset e caso ele seja um diferente de iso, ele não converte. No arquivo fonte de e-mail em anexo temos um exemplo de um e-mail que indica que seu charset é UTF-8 mas o expresso não converte para iso, gerando caracteres estranhos nos acentos.

Attachments

erro.eml Download (2.9 KB) - added by diogenesduarte 10 years ago.

Change History

Changed 10 years ago by diogenesduarte

comment:1 Changed 10 years ago by diogenesduarte

  • Status changed from new to closed
  • Resolution set to fixed

Resolvido em [3397]. Creio que havia um erro de lógica, a iteração de n fora do if fazia com que o valor fosse aumentado, fazendo com que o charset não ficasse na posição 0 do array de estruturas caso ele não fosse o segundo explicitado em content-type, e as lógicas de get_body_msg encaram que o charset fica na posição 0.

Note: See TracTickets for help on using tickets.