Ticket #1385 (closed defeito: fixed)
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
Change History
comment:1 Changed 14 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.