useful recursive PHP functions

recursively ...

PHP Manual for

imap_fetchstructure

(PHP 3, PHP 4 )

imap_fetchstructure --  Read the structure of a particular message

Description

object imap_fetchstructure ( resource imap_stream, int msg_number [, int options])

This function fetches all the structured information for a given message. The optional options parameter only has a single option, FT_UID , which tells the function to treat the msg_number argument as a UID . The returned object includes the envelope, internal date, size, flags and body structure along with a similar object for each mime attachment. The structure of the returned objects is as follows:

Table 1. Returned Objects for imap_fetchstructure()

typePrimary body typeencodingBody transfer encodingifsubtype TRUE if there is a subtype stringsubtypeMIME subtypeifdescription TRUE if there is a description stringdescriptionContent description stringifid TRUE if there is an identification stringidIdentification stringlinesNumber of linesbytesNumber of bytesifdisposition TRUE if there is a disposition stringdispositionDisposition stringifdparameters TRUE if the dparameters array existsdparametersAn array of objects where each object has an "attribute" and a "value" property corresponding to the parameters on the Content-disposition MIMEheader.ifparameters TRUE if the parameters array existsparametersAn array of objects where each object has an "attribute" and a "value" property.partsAn array of objects identical in structure to the top-level object, each of which corresponds to a MIME body part.

Table 2. Primary body type

0text1multipart2message3application4audio5image6video7other

Table 3. Transfer encodings

07BIT18BIT2BINARY3BASE644QUOTED-PRINTABLE5OTHER

See also: imap_fetchbody().

© 2012 lixlpixel