imap_fetchstructure() la structure du message msg_number. imap_fetchstructure() dispose d'une option [flags], qui une seule valeur, FT_UID, pour indiquer que l'argument msg_number est un UID. Cette fonction retourne un objet avec des propriétés d'enveloppe, de date interne, de taille, de structure de flags et de corps, ainsi qu'un objet pour chaque attachement. La structure est la suivante :
Tableau 1. Objets retournés par imap_fetchstructure()
| type | Type primaire de corps |
| encoding | Codage de transfert du corps |
| ifsubtype | TRUE si il y a une chaîne de sous type |
| subtype | sous typeMIME |
| ifdescription | TRUE si il y au ne chaîne de description |
| description | Chaîne de description du contenu |
| ifid | TRUE si il y a une chaîne d'identification |
| id | Chaîne d'identification |
| lines | Nombre de lignes |
| bytes | Nombre d'octets |
| ifdisposition | TRUE si il y a une chaîne de disposition |
| disposition | Chaîne de disposition |
| ifdparameters | TRUE s'il y a un tableau de paramètres dparameters |
| dparameters | tableau de disposition |
| ifparameters | TRUE si le tableau de paramètres existe |
| parameters | Tableau de paramètres MIME |
| parts | Tableau d'objet décrivant chaque partie du message |
dparameters est un tableau d'objet oú chaque objet à un "attribut" et une "valeur".
parameter est un tableau d'objet oú chaque objet à un "attribut" et une "valeur".
parts est un tableau d'objets de même structure que l'objet supérieur, mais qui ne contient pas d'autres objets de même sorte.
| Précédent | Sommaire | Suivant |
| imap_fetchbody | Niveau supérieur | imap_headerinfo |