imap prob.

From: Date: Wed, 28 Feb 2001 01:38:39 +0000
Subject: imap prob.
Groups: php.general 
Request: Send a blank email to php-general+get-41868@lists.php.net to get a copy of this message
Hi all, I've a prob. using the imap functions ... with a simple code that retrieve a multipart mail, $struttura=imap_fetchstructure($link,2);//2 is the msg nr $pezzi=0; foreach($struttura as $key=>$val){ //some code if($key=="parts"){ foreach($val as $w){ $pezzi++; } } //now $pezzi is an int var that tell me how many parts has the msg for($x=0;$x<(1+$pezzi);$x++){ print "<textarea cols=50 rows=10>"; if(eregi("Content-Type: text/html;",imap_fetchbody($link,2,$x))){ print quoted_printable_decode(imap_fetchbody($link,2,$x)); } else { print imap_fetchbody($link,2,$x); } print "</textarea><br><br>"; } //this loop show me the single part of the msg the problem is: only if the part is concerning an embedded image, I can't see the "header" of the part (I mean this: ------=_NextPart_000_000D_01C0A127.2D37C500 Content-Type: image/gif; name="chat.gif" Content-Transfer-Encoding: base64 Content-ID: <000c01c0a11e$cb6bbbe0$0100a8c0@maxa> ) but I see only the base64_encode source of the image file .... My question are: is this due to a my mistake? How can I take the "header" and the "source" if the part is concerning to an image file? Many thanks in advance. max

« previous php.general (#41868) next »