説明
object
imap_fetchstructure ( int imap_stream, int msg_number, int
[flags])
ã“ã®é–¢æ•°ã¯ã€æŒ‡å®šã—ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«é–¢ã™ã‚‹ã™ã¹ã¦ã®æ§‹é€ 化ã•ã‚ŒãŸæƒ…å ±ã‚’
å–り出ã—ã¾ã™ã€‚オプションã®ãƒ‘ラメータ flags
ã«æŒ‡å®šå¯èƒ½ãªã®ã¯FT_UIDã®ã¿ã§ã€ã“れã¯ã€å¼•æ•°
msg_number ã‚’UID ã¨
ã—ã¦å‡¦ç†ã™ã‚‹ã“ã¨ã‚’é–¢æ•°ã«æŒ‡å®šã™ã‚‹ãŸã‚ã®ã‚‚ã®ã§ã™ã€‚è¿”ã•れるオブジェ
クトã¯ã€MIMEã®æ·»ä»˜ã®å„è¦ç´ ã«é¡žä¼¼ã®ã‚ªãƒ–ジェクトã¨ã—ã¦ã‚¨ãƒ³ãƒ™ãƒãƒ¼ãƒ—ã€
å†…éƒ¨ã®æ—¥ä»˜ã€ã‚µã‚¤ã‚ºã€ãƒ•ãƒ©ã‚°ã€æœ¬ä½“ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚è¿”ã•れるオブジェ
ã‚¯ãƒˆã®æ§‹é€ ã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
表 1
imap_fetchstructure()ã§è¿”ã•れるオブジェクト
type | 最åˆã®body部ã®åž‹ |
encoding | body部を転é€ã™ã‚‹éš›ã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰æ³• |
ifsubtype | subtypeæ–‡å—列ãŒã‚ã‚‹å ´åˆã«TRUE |
subtype | MIME ã® subtype |
ifdescription | descriptionæ–‡å—列ãŒã‚ã‚‹å ´åˆã«TRUE |
description | 内容を記述ã™ã‚‹æ–‡å—列 |
ifid | identification æ–‡å—列ãŒã‚ã‚‹å ´åˆã«TRUE |
id | identification æ–‡å—列 |
lines | 行数 |
bytes | ãƒã‚¤ãƒˆæ•° |
ifdisposition | disposition æ–‡å—列ãŒã‚ã‚‹å ´åˆã«TRUE |
disposition | disposition æ–‡å—列 |
ifdparameters | dparameters é…列ãŒå˜åœ¨ã™ã‚‹å ´åˆã« TRUE |
dparameters | 特性パラメータé…列 |
ifparameters | é…列parametersãŒå˜åœ¨ã™ã‚‹å ´åˆã«TRUE |
parameters | MIME パラメータé…列 |
parts | å„メッセージパートを記述ã™ã‚‹ã‚ªãƒ–ジェクトã®é…列 |
dparametersã¯ã‚ªãƒ–ジェクトã®é…列ã§ã™ã€‚
å„オブジェクトã¯ãƒ—ãƒãƒ‘ティ"attribute"ãŠã‚ˆã³"value"を有ã—ã¦ã„ã¾ã™ã€‚
parameterã¯ã‚ªãƒ–ジェクトã®é…列ã§ã™ã€‚
å„オブジェクトã¯ãƒ—ãƒãƒ‘ティ"attribute"ãŠã‚ˆã³"value"を有ã—ã¦ã„ã¾ã™ã€‚
partsã¯ã‚ªãƒ–ジェクトã®é…列ã§ã‚りã€ãã®æ§‹é€ ã¯ãƒˆãƒƒãƒ—レベルオブジェクト
ã¨åŒã˜ã§ã™ã€‚ãŸã ã—ã€'parts'オブジェクトを更ã«è¿½åŠ ã§ããªã„ã¨ã„ã†åˆ¶é™
ãŒã‚りã¾ã™ã€‚
表 2最åˆã®ãƒœãƒ‡ã‚£ãƒ¼ã®åž‹
0 | text |
1 | multipart |
2 | message |
3 | application |
4 | audio |
5 | image |
6 | video |
7 | other |
表 3通信時ã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°
0 | 7BIT |
1 | 8BIT |
2 | BINARY |
3 | BASE64 |
4 | QUOTED-PRINTABLE |
5 | OTHER |
imap_fetchbody()ã‚‚å‚照下ã•ã„。