PHP マニュアル
前のページ |  | 次のページ

# imap_search

(PHP 3>= 3.0.12, PHP 4 , PHP 5)

imap_search -- 指定した検索条件にマッチするメッセージを配列として返す

## 説明

array imap_search ( int imap_stream, string criteria, int flags)

この関数は、指定した imap ストリームの現在オープンしているメール ボックスにおいて検索を行います。criteria は、空白で区切られた文字列で、以下のキーワードが使用可能です。複 数語のキーワード(例 FROM "joe smith")は全て引用符で括る必要があり ます。

- ALL - 他の検索条件にマッチする全メッセージを返す

- ANSWERED - \\ANSWERED フラグが設定されているメッセージにマッチ

- BCC "string" - Bcc: フィールドに "string" を有するメッセージにマッチ

- BEFORE "date" - "date" より前の Date: を有するメッセージにマッチ

- BODY "string" - メッセージ本体に "string" を有するメッセージにマッチ

- CC "string" - Cc: フィールドに "string" を有するメッセージにマッチ

- DELETED - 削除されたメッセージにマッチ

- FLAGGED - \\FLAGGED フラグが設定されっDるメッセージにマッチ (重要または緊急を表すものとして使用されることがあります)

- FROM "string" - From: フィールドに "string" を有するメッセージにマッチ

- KEYWORD "string" - キーワードとして "string" を有するメッセージにマッチ

- NEW - 新規メッセージにマッチ

- OLD - 古いメッセージにマッチ

- ON "date" - Date: が "date" であるメッセージにマッチ

- RECENT - \\RECENT フラグが設定されているメッセージにマッチ

- SEEN - (\\SEEN フラグが設定されている)既読のメッセージにマッチ

- SINCE "date" - Date: が "date" 以降であるメッセージにマッチ

- SUBJECT "string" - Subject: に "string" を有するメッセージにマッチ

- TEXT "string" - テキスト "string" を有するメッセージにマッチ

- TO "string" - To: に "string" を有するメッセージにマッチ

- UNANSWERED - 未回答のメッセージにマッチ

- UNDELETED - 削除されていないメッセージにマッチ

- UNFLAGGED - フラグが設定されていないメッセージにマッチ

- UNKEYWORD "string" - キーワード "string" を有さないメッセージにマッチ

- UNSEEN - 未読のメッセージにマッチ

例えば、Mom から送られた全ての未回答のメッセージにマッチするには、 "UNANSWERED FROM mom"を使用する必要があります。 検索は、大文字小文字が区別されずに行われます。 検索条件のリストは、UWクライアントのCソースコードからのものであり、 不完全または不正確である可能性があります。 (RFC2060, section 6.4.4も参照下さい)

SE_UID が有効なフラグとして設定されている場合、 メッセージ番号の変わりに UID を有する配列が返されます。

前のページ | ホーム | 次のページ
imap_scanmailbox | 上に戻る | imap_set_quota