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



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to