1,5 → 1,5 |
<?php |
// $Id: ezmlm-msgdisplay.php,v 1.8 2007-11-19 13:39:59 alexandre_tb Exp $ |
// $Id: ezmlm-msgdisplay.php,v 1.9 2008-05-23 10:18:37 alexandre_tb Exp $ |
// |
// ezmlm-msgdisplay.php - ezmlm-php v2.0 |
// -------------------------------------------------------------- |
29,7 → 29,7 |
$message = file_get_contents($msgfile) ; |
// En cours de codage |
// La fonction display retourne tout simplement le source du mail |
// Il n'y a plus d'analyse à ce niveau |
// Il n'y a plus d'analyse a ce niveau |
|
return $message; |
$mimeDecode = new Mail_mimeDecode($message) ; |
36,10 → 36,10 |
$mailDecode = $mimeDecode->decode(array('decode_bodies' => 'true', 'include_bodies' => 'true')) ; |
|
// $msg->msgfile contient le chemin du fichier du mail en partant de la racine |
// Le point d'exclamation est le délimiteur de l'expression régulière |
// Le point d'exclamation est le delimiteur de l'expression reguliere |
$relfile = preg_replace('!' . $this->listdir . '!', '', $msgfile); |
|
$a1 = preg_replace('!/archive/(.*)/.*$!', '\1', $relfile); // $a1 contient le nom du répertoire |
$a1 = preg_replace('!/archive/(.*)/.*$!', '\1', $relfile); // $a1 contient le nom du repertoire |
$a2 = preg_replace('!/archive/.*/(.*)$!', '\1', $relfile); // $a2 contient le nom du fichier |
if (isset($mailDecode->headers['date'])) $msgtime = strtotime(preg_replace ('/CEST/', '', $mailDecode->headers['date'])); |
$threadidx = date("Ym", $msgtime); |
256,7 → 256,7 |
|
function parse_template(&$mailDecode, $numero_mail, $numero_mois, $num_part = '') { |
static $profondeur = array(); |
array_push ($profondeur, $num_part) ; |
if ($num_part != '') array_push ($profondeur, $num_part) ; |
$corps = '' ; |
|
if ($mailDecode->ctype_primary == 'multipart') { |
272,7 → 272,7 |
} |
} |
break; |
case 'html' : $corps .= $mailDecode->parts[$i]->body ; |
case 'html' : $corps .= trim(strip_tags ($mailDecode->parts[$i]->body, '<p><a>')); |
break ; |
case 'mixed' : |
case 'rfc822' : |
344,6 → 344,7 |
} |
} |
} |
array_pop ($profondeur); |
} |
|
function ezmlm_msgdisplay() { |