メッセージ本文中の特定のセクションを取り出す

# imap_fetchbody

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

imap_fetchbody — メッセージ本文中の特定のセクションを取り出す

### 説明

function imap_fetchbody(
IMAP\Connection `$imap`,
int `$message_num`,
string `$section`,
int `$flags` = 0
): string|false

指定されたメッセージ本文中の特定のセクションを取得します。 本文パートは、この関数ではデコードされません。

### パラメータ

`imap`
  IMAP\Connection クラスのインスタンス。
`message_num`

  メッセージ番号。

`section`

  パート番号。ピリオドで区切られた整数文字列を指定します。 これは、IMAP4 仕様における本文パートのリストへのインデックスとなります。

`flags`

  ビットマスクであり、以下の組合わせとなります。

  - `FT_UID` - `message_num`は UID である
  - `FT_PEEK` - 既に設定されていない場合、 \Seen フラグを設定しない
  - `FT_INTERNAL` - 内部フォーマットで文字列を返す。CRLF に正規化しない。

### 戻り値

指定されたメッセージ本文中の特定のセクションをテキスト文字列で返します。 失敗した場合に `false` を返します

### 変更履歴

バージョン | 説明
--- | ---
8.1.0 | 引数 `imap` は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な `imap` resource が期待されていました。

### 参考

- imap_savebody() - 指定した本文部をファイルに保存する
- imap_fetchstructure() - 特定のメッセージの構造を読み込む

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open