imap_fetchstructure
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.
See also: imap_fetchbody().



