8791 sujets

Développement web côté serveur, CMS

Bonjour

J'ai bâti un petit Client de messagerie avec du code trouvé sur le Web.

Au total:
- je récupère bien le Body sur des messages sans pièce jointe
- je ne récupère pas le Body sur des messages multipart

Je crois comprendre que mon problème vient simplement que mimeDecode ne décode rien, du moins comme je l’utilise.

Voici l’essentiel de mon code :

require_once("Mail/mimeDecode.php");
$mimeParams = array();
$mimeParams['decode_headers'] = true;
$mimeParams['include_bodies'] = true;
$mimeParams['decode_bodies'] = true;
$params['input'] = $input;
$mimeParams['crlf'] = "\r\n";	

$header = imap_fetchheader($mail_cnx, $i, FT_PREFETCHTEXT);
$body = imap_body($mail_cnx, $i, FT_PEEK);
$mimeParams['input'] = $header.$body;
$message = Mail_mimeDecode::decode($mimeParams);
	echo "***** message: ".$message."<br>";

La variable $message contient uniquement ceci : Object.

A l’inverse, il est logique que je récupère bien le texte des messages sans pièce jointe puisque je n’ai pas besoin de mimeDecode.

Merci par avance de votre aide.

Francois