Ticket #1887 (closed defeito: fixed)

Opened 8 years ago

Last modified 7 years ago

Redefinição do parser de email

Reported by: airton Owned by: airton
Priority: normal Milestone: Expresso 2.4.0
Component: ExpressoMail Version: trunk
Severity: média Keywords: Prognus
Cc: douglas@…, adriano@… WorkGroup:

Description (last modified by adriano) (diff)

Redefinição do parser de email, conforme necessidades descritas nos seguintes tickets internos da Prognus:

  •  81 Corrigir visualização de e-mail em branco
  •  2 Corrigir visualização incorreta de e-mail gerado e encaminhado para ambiente MS Outlook
  •  3 Corrigir visualização incorreta de e-mail com anexo
  •  353 Tags e Comandos de Formatação não são filtrados em mensagens recebidas
  •  613 Processamento indevido da tag "style" pelo Expresso
  •  626 Problema na formação de E-Mail traz Anexos em Branco
  •  631 Mensagens com anexo corrompidos exibidas no ExpressoMail
  •  648 Problema na criação de mensagem com imagens em anexo no corpo do e-mail
  •  519 Quebra de formatação ao Encaminhar mensagem do Expresso para Outlook
  •  649 Erro ao salvar mensagem encaminhada, com imagem em anexo no corpo
  •  668 Mensagem com problema ao ser exibida no ExpressoMail
  •  674 Exibição de mensagem "multipart/alternative" com problemas
  •  642 Problema de codificação no parser de e-mail ao enviar mensagem para o Outlook
  •  693 Problema de codificação na exibição de remetente de mensagem vinda do Outlook

Change History

comment:1 Changed 8 years ago by niltonneto

Aqui o bicho vai pegar.

Ticket #2 tem todo o histórico.

comment:2 Changed 8 years ago by airton

Na revisão [4414] e [4415] foram adicionados as bibliotecas e arquivos utilizados pelo parser de email.

comment:3 Changed 8 years ago by wmerlotto

  • Cc douglas@…, adriano@… added

comment:4 Changed 8 years ago by airton

A adequação do parser e suas modificações foram aplicados nas revisões [4416] e [4417].

comment:5 Changed 8 years ago by adriano

  • Description modified (diff)

comment:6 Changed 8 years ago by adriano

Bibliotecas inseridas:

 CSSTidy:

  • Parser de código CSS inserido para tratamento dos estilos (CSS) embutidos nas mensagens de email. Assim, as tags STYLE não são removidas e nem comentadas como antes, mas sim processadas e limitadas a um container (wrapper) <DIV> aplicado à cada mensagem. Os arquivos referentes a este parser encontram-se no diretório library/csstidy, incluído na r4414.

 Mail Mime:

  • Provê facilidades para a decodificação de mensagens MIME (RFCs  2045,  2046,  2047,  2048 e  2049). Os arquivos referentes a esta biblioteca encontram-se no diretório library/mime, incluído na r4414.

comment:7 Changed 7 years ago by wmerlotto

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

Esta foi uma ótima reescrita do parser de e-mail. Estamos utilizando este código deste o início de 2011, e claro que muitas otimizações, complementações e melhorias foram realizadas desde então. Mas podemos considerar que o parser está bem estável e mais compatível com as mensagens vindas de outras aplicações, principalmente do Outlook...

comment:8 Changed 7 years ago by niltonneto

  • Version changed from sandbox to trunk
Note: See TracTickets for help on using tickets.