Read the structure of a particular message

imap_fetchstructure

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

imap_fetchstructureRead the structure of a particular message

說明

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

Fetches all the structured information for a given message.

參數

imap

IMAP\Connection 實例。

message_num

The message number

flags

This optional parameter only has a single option, FT_UID, which tells the function to treat the message_num argument as a UID.

返回值

Returns an object with properties listed in the table below, 或者在失敗時返回 false.

Returned Object for imap_fetchstructure()
typePrimary body type
encodingBody transfer encoding
ifsubtypetrue if there is a subtype string
subtypeMIME subtype
ifdescriptiontrue if there is a description string
descriptionContent description string
ifidtrue if there is an identification string
idIdentification string
linesNumber of lines
bytesNumber of bytes
ifdispositiontrue if there is a disposition string
dispositionDisposition string
ifdparameterstrue if the dparameters array exists
dparametersAn array of objects where each object has an "attribute" and a "value" property corresponding to the parameters on the Content-disposition MIME header.
ifparameterstrue if the parameters array exists
parametersAn 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.

Primary body type (value may vary with used library, use of constants is recommended)
ValueTypeConstant
0textTYPETEXT
1multipartTYPEMULTIPART
2messageTYPEMESSAGE
3applicationTYPEAPPLICATION
4audioTYPEAUDIO
5imageTYPEIMAGE
6videoTYPEVIDEO
7modelTYPEMODEL
8otherTYPEOTHER

Transfer encodings (value may vary with used library, use of constants is recommended)
ValueTypeConstant
07bitENC7BIT
18bitENC8BIT
2BinaryENCBINARY
3Base64ENCBASE64
4Quoted-PrintableENCQUOTEDPRINTABLE
5otherENCOTHER

更新日誌

版本說明
8.1.0 現在 imap 參數接受 IMAP\Connection 實例,之前接受 資源(resource)

參見

Leave a Reply

Your email address will not be published. Required fields are marked *