Ticket #1068 (closed defeito: fixed)
Mensagem com content-type 'message/rfc822' não é visualizada completamente.
Reported by: | niltonneto | Owned by: | niltonneto |
---|---|---|---|
Priority: | grave | Milestone: | Expresso 2.0.6 |
Component: | ExpressoMail | Version: | branch 2.0 |
Severity: | Keywords: | message/rfc822 problema visualizar | |
Cc: | WorkGroup: |
Description
A implementação atual do get_body_msg() faz com que muitas mensagens com content-type 'message/rfc822', e que possuem subparts em 'text/plain', não sejam visualizadas na íntegra.
Exemplo de mensagem que não aparece completamente está anexada neste ticket.
Attachments
Change History
Changed 14 years ago by niltonneto
- attachment encapsulated_rf822_textplain.eml added
comment:1 Changed 14 years ago by niltonneto
Tenho dezenas de mensagens de retorno (over quota, user unknown,etc..) e outras 'text/plain' encaminhadas, que não visualizam completamente na implementação atual. Mas encontrei no código do get_body_msg (imap_functions) uma condição que desde sua criação nunca foi modificada, e está assim:
if($file_type == "message/rfc822") $has_multipart = false;
Se altero $has_multipart para 'true', todas essas mensagens aparecem corretamente e por completo. Esta flag é usada na próxima iteração do loop, e aí consegue ler a parte text/plain que antes não aparecia.
Antes de comitar, gostaria de saber se alguém está tendo este tipo de problema ou poderia testar essa correção. Eu fiz testes com vários tipos de mensagens, e funcionaram normalmente também.
Mensagem texto encapsulada.