XXIV. IMAP 関数

これらの関数を動作させるには、--with-imap を付けて PHP をコンパイルする必要があります。 この際に、C クライアントライブラリが必要となります。 最新版を ftp://ftp.cac.washington.edu/imap/ から取得し、コンパイルして下さい。 その後、c-client/c-client.a を /usr/local/lib またはリンクパスが通った 他のディレクトリにコピー、c-client/rfc822.h, mail.h,linkage.h を /usr/local/include またはインクルードパスが通った他のディレクトリに コピーして下さい。

IMAP関数がサポートするのは、その名前から連想されるようにIMAPプロトコルに限定されて いるわけではないということに注意して下さい。 実際の処理を行うCクライアントライブラリは、NTTP、POP3、ローカルなメールボックス へのアクセスもサポートしています。 より詳細な情報に関しては、imap_open を参照ください。

目次
imap_append ? 指定されたメールボックスに文字列メッセージを追加する
imap_base64 ? BASE64 でエンコードされたテキストのデコード
imap_body ? メッセージ本文を読む
imap_check ? 現在のメールボックスをチェックする
imap_close ? IMAP ストリームをクローズする
imap_createmailbox ? 新しいメールボックスを作る
imap_delete ? 現在のメールボックスから削除するメッセージに印を付ける
imap_deletemailbox ? メールボックスを削除する
imap_expunge ? 削除用にマークされたすべてのメッセージを削除する
imap_fetchbody ? メッセージ本文中の特定のセクションを取り出す
imap_fetchstructure ? 特定のメッセージの構造を読み込む
imap_header ? メッセージ・ヘッダを読み込む
imap_headers ? メールボックス内の、すべてのメッセージのヘッダを返す
imap_listmailbox ? メールボックスのリストを読む
imap_getmailboxes ? メールボックスのリストを読み込み、各ボックスに関する詳細な情報を返す
imap_listsubscribed ? 購読中のすべてのメールボックス一覧
imap_getsubscribed ? 購読中の全メールボックスの一覧
imap_mail_copy ? 指定されたメッセージをメールボックスにコピーする
imap_mail_move ? 指定されたメッセージをメールボックスに移動する
imap_num_msg ? 現在のメールボックスのメッセージ数を取得する
imap_num_recent ? 現在のメールボックスにある新規メッセージの数の取得
imap_open ? メールボックスへの IMAP ストリームのオープン
imap_ping ? IMAP ストリームの有効性チェック
imap_renamemailbox ? メールボックスの名前を変更する
imap_reopen ? 新しいメールボックス用の IMAP ストリームの再オープン
imap_subscribe ? メールボックスの購読
imap_undelete ? 削除マークがついているメッセージのマークをはずす
imap_unsubscribe ? メールボックスの購読をやめる
imap_qprint ? quoted-printable 文字列を 8 ビット文字列に変換する
imap_8bit ? 8bit 文字列を quoted-printable 文字列に変換する
imap_binary ? 8 ビット文字列を base64 文字列に変換する
imap_scanmailbox ? メールボックスのリストを読み、メールボックスのテキストにおいて 文字列を検索する
imap_mailboxmsginfo ? 現在のメールボックスに関する情報を得る
imap_rfc822_write_address ? 指定したメールボックス、ホスト、個人情報を適当にフォーマットされた電子メールアドレスにして返す
imap_rfc822_parse_adrlist ? アドレス文字列を解釈します
imap_setflag_full ? メッセージにフラグをセットする
imap_clearflag_full ? メッセージのフラグをクリアする
imap_sort ?
imap_fetchheader ? メッセージのヘッダを返す
imap_uid ? 指定したメッセージシーケンス番号の UID を返す
imap_msgno ? 指定したUIDのメッセージ番号を返す
imap_search ? 指定した検索条件にマッチするメッセージを配列として返す
imap_last_error ? ページリクエスト時に生じた 直近の IMAP エラーを返す
imap_errors ? ページのリクエストの間かエラースタックがリセットされて以来 生じた全てのIMAPエラーを返す
imap_alerts ? ページリクエストの間または最後にスタックがリセットされて以来発生した 全ての IMAP 警告メッセージを返す
imap_status ? 現在のメールボックス以外のメールボックスの ステータス情報を返す