Ticket #1178 (new defeito)
Problema ao desarquivar multiplos emails.
Reported by: | brunocosta | Owned by: | brunocosta |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | ExpressoMail | Version: | branch 2.0 |
Severity: | média | Keywords: | |
Cc: | WorkGroup: |
Description
Quando multiplos emails são arquivados na mesma sessão o código fonte (EML) dos mesmos não é capturado corretamente, fazendo que o desarquivamento desses emaisl não ocorra corretamente.
o problema é que No arquivo expressoMail1_2/inc/class.exporteml.inc.php tem o método exporto_to_archive, na linha 275 tem isso:
$file = "source_".$_SESSION[ 'phpgw_session' ][ 'session_id' ].".php";
e depois isso: $urlPath = 'tmpLclAtt/'.$file;
O que quer dizer que todos os fontes são capturados na mesma URL, assim quando um email é arquivado o source anterior é substituído pelo novo. Até a revisão 1040 o código era: $file = "email_".md5(microtime()).".eml" que gerava uma URL diferente para cada email arquivado.