Problème avec IMAP

Signaler
Messages postés
25
Date d'inscription
dimanche 15 septembre 2002
Statut
Membre
Dernière intervention
2 janvier 2004
-
Messages postés
10
Date d'inscription
vendredi 10 novembre 2000
Statut
Membre
Dernière intervention
5 avril 2005
-
Lu,
Je suis en train d'essyaer de faire un "mini webmail" et donc j'utilise les fonctions imap de php...
Et il me retourne bien le mail mais...
Il me modifie certains caractères.... les é, è ce genre de truc ds les mails en text il lé transforme en ? et ds les mails en html e n truc genre =E8 ...
Comment fairep our éviter ca?
Merci

1 réponse

Messages postés
10
Date d'inscription
vendredi 10 novembre 2000
Statut
Membre
Dernière intervention
5 avril 2005

Lu yuleesize, je pense que tu as du résoudre ton problème depuis le temps, mais au cas ou et pour les autres, je poste la solution a ce probleme :

function decode_ISO88591($string)
{
$string=str_replace("=?iso-8859-1?q?","",$string);
$string=str_replace("=?iso-8859-1?Q?","",$string);
$string=str_replace("?=","",$string);


$charHex=array("0","1","2","3","4","5","6","7",
"8","9","A","B","C","D","E","F");

for($z=0;$z<sizeof($charHex);$z++)
{
for($i=0;$i<sizeof($charHex);$i++)
{
$string=str_replace(("=".($charHex[$z].$charHex[$i])),
chr(hexdec($charHex[$z].$charHex[$i])),
$string);
}
}
return($string);
}

A utiliser par : decode_ISO88591($corpsMail);