imap_fetchstructure Read the structure of a particular message Description objectimap_fetchstructure resourceimap_stream intmsg_number intoptions This function fetches all the structured information for a given message. The optional flags 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 attachement. The structure of the returned objects is as follows: Returned Objects for <function>imap_fetchstructure</function> type Primary body type encoding Body transfer encoding ifsubtype &true; if there is a subtype string subtype MIME subtype ifdescription &true; if there is a description string description Content description string ifid &true; if there is an identification string id Identification string lines Number of lines bytes Number of bytes ifdisposition &true; if there is a disposition string disposition Disposition string ifdparameters &true; if the dparameters array exists dparameters An 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 exists parameters An array of objects where each object has an "attribute" and a "value" property. parts An array of objects identical in structure to the top-level object, each of which corresponds to a MIME body part.
Primary body type 0text1multipart2message3application4audio5image6video7other
Transfer encodings 07BIT18BIT2BINARY3BASE644QUOTED-PRINTABLE5OTHER
See also: imap_fetchbody.