| Line 272... | 
            Line 272... | 
          
          
            | 272 | 
                                if ($mailDecode->parts[$i]->headers['content-transfer-encoding'] == '8bit') {
  | 
            272 | 
                                if ($mailDecode->parts[$i]->headers['content-transfer-encoding'] == '8bit') {
  | 
          
          
            | 273 | 
                                	$corps .= $this->_cte_8bit($mailDecode->parts[$i]->body);
  | 
            273 | 
                                	$corps .= $this->_cte_8bit($mailDecode->parts[$i]->body);
  | 
          
          
            | 274 | 
                                } else if ($mailDecode->parts[$i]->headers['content-transfer-encoding'] == 'quoted-printable') {
  | 
            274 | 
                                } else if ($mailDecode->parts[$i]->headers['content-transfer-encoding'] == 'quoted-printable') {
  | 
          
          
            | 275 | 
                                	if ($mailDecode->parts[$i]->ctype_parameters['charset'] == 'UTF-8') {
  | 
            275 | 
                                	if ($mailDecode->parts[$i]->ctype_parameters['charset'] == 'UTF-8') {
  | 
          
          
            | 276 | 
                                		$corps .= utf8_decode($mailDecode->parts[$i]->body);	
  | 
            276 | 
                                		$corps .= utf8_decode($mailDecode->parts[$i]->body);	
  | 
          
          
            | - | 
               | 
            277 | 
                                	} else {
  | 
          
          
            | - | 
               | 
            278 | 
                                		// Si un multipart/related, qu'on ne sait pas decoder, contient une partie plain
  | 
          
          
            | - | 
               | 
            279 | 
                                		// qui n'est pas en UTF-8, faut bien la recuperer... cela dit, comprend pas comment
  | 
          
          
            | - | 
               | 
            280 | 
                                		// ça marche dans les autres cas, hors UTF-8
  | 
          
          
            | - | 
               | 
            281 | 
                                		$corps .= $mailDecode->parts[$i]->body;
  | 
          
          
            | 277 | 
                                	}
  | 
            282 | 
                                	}
  | 
          
          
            | 278 | 
                                }
  | 
            283 | 
                                }
  | 
          
          
            | 279 | 
                                break;
  | 
            284 | 
                                break;
  | 
          
          
            | - | 
               | 
            285 | 
                                case 'related':
  | 
          
          
            | - | 
               | 
            286 | 
                                	// patch pourri : comme "multipart/related" n'est pas gere, on ignore la partie
  | 
          
          
            | - | 
               | 
            287 | 
                                	// (se produit apparemment lorsqu'une signature avec image est envoyee, par Thunderbird
  | 
          
          
            | - | 
               | 
            288 | 
                                	// sous Windows en tout cas)
  | 
          
          
            | - | 
               | 
            289 | 
                                	break;
  | 
          
          
            | 280 | 
                                case 'html' : $corps .= trim(strip_tags ($mailDecode->parts[$i]->body, '<br><p><a><style>'));
  | 
            290 | 
                                case 'html' : $corps .= trim(strip_tags ($mailDecode->parts[$i]->body, '<br><p><a><style>'));
  | 
          
          
            | 281 | 
                                break ;
  | 
            291 | 
                                break ;
  | 
          
          
            | 282 | 
                                case 'mixed' : 
  | 
            292 | 
                                case 'mixed' : 
  | 
          
          
            | 283 | 
                                case 'rfc822' :
  | 
            293 | 
                                case 'rfc822' :
  | 
          
          
            | 284 | 
                                case 'alternative' :
  | 
            294 | 
                                case 'alternative' :
  |