imap_fetchstructure

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_fetchstructureLit la structure d'un message

Description

imap_fetchstructure(IMAP\Connection$imap, int$message_num, int$flags = 0): stdClass|false

imap_fetchstructure() lit la structure du message msg_number.

Liste de paramètres

imap

Une instance de IMAP\Connection.

message_num

Le numéro du message

flags

Ce paramètre optionnel n'a qu'une seule option, FT_UID, qui demande à la fonction de traiter l'argument message_num comme un UID.

Valeurs de retour

Retourne un objet dont les propriétés sont listées dans la table ci-dessous, ou false si une erreur survient.

Objet retourné par imap_fetchstructure()
typeType primaire de corps
encodingCodage de transfert du corps
ifsubtypetrue s'il y a une chaîne de sous type
subtypesous type MIME
ifdescriptiontrue s'il y a une chaîne de description
descriptionChaîne de description du contenu
ifidtrue s'il y a une chaîne d'identification
idChaîne d'identification
linesNombre de lignes
bytesNombre d'octets
ifdispositiontrue s'il y a une chaîne de disposition
dispositionChaîne de disposition
ifdparameterstrue s'il y a un tableau de paramètres dparameters
dparameterstableau d'objets où chaque objet a une propriété "attribute" et une propriété "value" correspondant aux paramètres d'en-têtes Content-dispositionMIME.
ifparameterstrue si le tableau de paramètres existe
parametersTableau d'objets où chacun a une propriété "attribute" et une propriété "value".
partsTableau d'objets décrivant chaque partie MIME du message

Type primaire de corps (peut varier suivant la bibliothèque utilisée)
ValeurTypeConstante
0texteTYPETEXT
1multipartTYPEMULTIPART
2messageTYPEMESSAGE
3applicationTYPEAPPLICATION
4audioTYPEAUDIO
5imageTYPEIMAGE
6vidéoTYPEVIDEO
7modèleTYPEMODEL
8autreTYPEOTHER

Codage de transfert (peut varier suivant la bibliothèque utilisée)
ValeurTypeConstante
07 bitENC7BIT
18 bitENC8BIT
2BinaireENCBINARY
3Base 64ENCBASE64
4Cité imprimableENCQUOTEDPRINTABLE
5AutreENCOTHER

Historique

VersionDescription
8.1.0 La paramètre imap attend désormais une instance de IMAP\Connection ; auparavant, une ressourceimap était attendue.

Voir aussi

To Top