Bonjour a tous
Je cherche a lire les mail d'un serveur Imap (en l'occurence celui de free ici)
et le soucis c'est que le script que j'ai codé a l'aide d'un bouquin me renvoi des entetes et des corps de message pas tres clair genre :
Voila mon codeTest
Provenance : | |
Corps du message : | ------=_Part_28329_13569975.11363085Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On test la lecture ------=_Part_28329_13569975.1136308557817 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On test la lecture
------=_Part_28329_13569975.11363085-- |
Je souhaiterais n'afficher que le réel texte ecrit par l'expediteur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 // CONNEXION AU SERVEUR IMAP FREE $log = "[i]l'utilisateur[/i]"; $pass = "[i]le mot de passe[/i]"; $boite = imap_open("{imap.free.fr:143}INBOX",$log,$pass); $check = imap_check($boite); $nMessage = imap_num_msg($boite); for ($index=1; $index <= $nMessage; $index++) { $header =imap_header($boite,$index); echo "<b>$header->Subject</b><br />\n"; $from = $header->from[0]; echo "Provenance : | <b>$from</b> |\n<br>"; $corps = imap_body($boite,$index); echo "Corps du message : | <b>$corps</b> |\n<br>"; if (eregi(".*a detruire.*",$header->Subject)) { imap_delete($boite,$index,0); } } echo "</table>\n"; imap_expunge($boite); imap_close($boite); ?>
Si quelqu'un a une chtite solution ou une aide a mon soucis ..
Merci a tous
Partager