[PHP] imap et traitement d'infos

Fermé
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - Modifié par jiantox le 21/05/2014 à 13:05
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - 22 mai 2014 à 20:24
Bonjour,

Voilà je m'amuse depuis quelques jours à créer mon propre gestionnaires d'e-mail pour mes adresses.
Du coup j'essai de manipuler imap comme je peux mais c'est un beau b*rdel.

Pour le moment j'ai ceci


if ($imap = imap_open ("{".$serveur_entrant.$port.$protocole."}".$boite, $identifiant, $mot_de_passe) ) {
$nbr_mails = imap_num_msg($imap);
imap_headers($imap);

for ($num = 1; $num <= $nbr_mails; $num++) {
$header = imap_headerinfo($imap,$num);
$nom = str_replace('"','',$header->fromaddress); // Je vire les "
$adresse = $header->from[0]->mailbox.'@'.$header->from[0]->host;
$message = imap_fetchbody($imap,$num,1);

echo $nom.' ('.$adresse.')<br/>'; // Nom du compte et adresse e-mail
echo imap_utf8($header->subject).'<br/>'; // sujet du message
echo quoted_printable_decode($message).'<br/>'; // Message
 } }



Tout passe bien pour quasiment tout les messages reçus, sauf que ce matin j'ai essayé de m'envoyer un smiley et là rien ne vas plus :

Quand en temps normal j'ai le message en clair ( sauf les caractères spéciaux qui me font un ? ), quand j'ai un smiley j'ai un magnifique
"------=_NextPart_001_0006_01CF74EC.DC9C5310-- Sourire ------=_NextPart_001_0006_01CF74EC.DC9C5310-- "

j'ai essayé de mettre un grand nombre des 37 653 598 de fonctions de imap ( >< ) mais rien y fait, au mieu j'ai plus rien.

Existe-t-il un script déjà tout fais tout beau pour récupérer les infos proprement même dans le pire des cas ? Ou comment faire pour afficher correctement les caractères spéciaux et les smileys ( même si il ne sont qu'en lettre -> :) ) ?

Merci à vous
A voir également:

1 réponse

jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
22 mai 2014 à 20:24
up o/
0