Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

XLIIIMAP,POP3,NNTP関数

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

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

この文書では、提供される関数に関する全ての話題の詳細について立ち入 ることはできません。より詳細な情報については、Cクライアントライブ ラリのソースに付属するドキュメント (docs/internal.txt)および以下のRFCドキュメン トで提供されています。

  • RFC2821 : Simple Mail Transfer Protocol (SMTP)

  • RFC2822 : Standard for ARPA internet text messages

  • RFC2060 : Internet Message Access Protocol (IMAP) Version 4rev1

  • RFC1939 : Post Office Protocol Version 3 (POP3)

  • RFC977 : Network News Transfer Protocol (NNTP)

  • RFC2076 : Common Internet Message Headers

  • RFC2045 , RFC2046 , RFC2047 , RFC2048 & RFC2049 : Multipurpose Internet Mail Extensions (MIME)

詳しい概観については、David Woodによる本 Programming Internet Email や Dianna Mullet と Kevin Mullet によるManaging IMAPでも得ることができます。

目次
imap_8bit --  8bit 文字列を quoted-printable 文字列に変換する
imap_alerts --  ページリクエストの間または最後にスタックがリセットされて以来発生した 全てのIMAP警告メッセージを返す
imap_append --  指定されたメールボックスに文字列メッセージを追加する
imap_base64 -- BASE64 でエンコードされたテキストのデコード
imap_binary -- 8ビット文字列をbase64文字列に変換する
imap_body -- ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸æœ¬æ–‡ã‚’読む
imap_bodystruct --  指定したメッセージの指定したbodyセクションの構造を読み込む
imap_check -- ç¾åœ¨ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã‚’チェックする
imap_clearflag_full -- ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ãƒ•ラグをクリアする
imap_close -- IMAP ストリームをクローズする
imap_createmailbox -- æ–°ã—いメールボックスを作る
imap_delete --  現在のメールボックスから削除するメッセージに印を付ける
imap_deletemailbox -- ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã‚’削除する
imap_errors --  ページのリクエストの間かエラースタックがリセットされて以来 生じた全てのIMAPエラーを返す
imap_expunge --  削除用にマークされたすべてのメッセージを削除する
imap_fetch_overview --  指定したメッセージのヘッダ情報の概要を読む
imap_fetchbody -- ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸æœ¬æ–‡ä¸­ã®ç‰¹å®šã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚’取り出す
imap_fetchheader -- ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ãƒ˜ãƒƒãƒ€ã‚’返す
imap_fetchstructure --  特定のメッセージの構造を読み込む
imap_get_quota --  クオータレベルの設定、メールボックス毎の使用状況を取得する
imap_get_quotaroot --  Retrieve the quota settings per user
imap_getmailboxes --  メールボックスのリストを読み込み、各ボックスに関する詳細な情報を返す
imap_getsubscribed -- è³¼èª­ä¸­ã®å…¨ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®ä¸€è¦§
imap_header -- ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ãƒ˜ãƒƒãƒ€ã‚’読む
imap_headerinfo -- ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãƒ˜ãƒƒãƒ€ã‚’読み込む
imap_headers --  メールボックス内の、すべてのメッセージのヘッダを返す
imap_last_error --  ページリクエスト時に生じた直近の IMAP エラーを返す
imap_list -- Read the list of mailboxes
imap_listmailbox -- ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®ãƒªã‚¹ãƒˆã‚’読む
imap_listscan --  Read the list of mailboxes, takes a string to search for in the text of the mailbox
imap_listsubscribed -- è³¼èª­ä¸­ã®ã™ã¹ã¦ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ä¸€è¦§
imap_lsub -- List all the subscribed mailboxes
imap_mail_compose --  指定したエンベロープおよびボディーセクションに基づきMIMEメッセー ジを作成
imap_mail_copy -- æŒ‡å®šã•れたメッセージをメールボックスにコピーする
imap_mail_move --  指定されたメッセージをメールボックスに移動する
imap_mail --  e-mailメッセージを送信する
imap_mailboxmsginfo -- ç¾åœ¨ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã«é–¢ã™ã‚‹æƒ…報を得る
imap_mime_header_decode -- MIMEヘッダーエレメントをデコードする
imap_msgno -- æŒ‡å®šã—たUIDのメッセージ番号を返す
imap_num_msg --  現在のメールボックスのメッセージ数を取得する
imap_num_recent -- ç¾åœ¨ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã«ã‚る新規メッセージの数の取得
imap_open --  メールボックスへのIMAPストリームをオープンする
imap_ping -- IMAP ストリームの有効性チェック
imap_qprint -- quoted-printable 文字列を 8 ビット文字列に変換する
imap_renamemailbox -- ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®åå‰ã‚’変更する
imap_reopen --  新規メールボックスへのIMAP ストリームを再度オープンする
imap_rfc822_parse_adrlist -- ã‚¢ãƒ‰ãƒ¬ã‚¹æ–‡å­—列を解釈します
imap_rfc822_parse_headers -- æ–‡å­—列からメールヘッダを解釈する
imap_rfc822_write_address --  指定したメールボックス、ホスト、個人情報を適当にフォーマットされ た電子メールアドレスにして返す
imap_scanmailbox --  メールボックスのリストを読み、メールボックスのテキストにおいて 文字列を検索する
imap_search --  指定した検索条件にマッチするメッセージを配列として返す
imap_set_quota -- æŒ‡å®šã—たメールボックスにクオータを設定する
imap_setacl --  指定したメールボックスのACLを設定する
imap_setflag_full -- ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ãƒ•ラグをセットする
imap_sort -- 
imap_status --  現在のメールボックス以外のメールボックスのステータス情報を返す
imap_subscribe -- ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®è³¼èª­
imap_thread --  REFERENCESツリーによりスレッド化して返す
imap_uid --  指定したメッセージシーケンス番号の UID を返す
imap_undelete -- å‰Šé™¤ãƒžãƒ¼ã‚¯ãŒã¤ã„ているメッセージのマークをはずす
imap_unsubscribe -- ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®è³¼èª­ã‚’やめる
imap_utf7_decode --  修正版UTF-7 エンコードされた文字列をデコードする
imap_utf7_encode --  8ビットデータを修正版UTF-7テキストにに変換する
imap_utf8 --  テキストをUTF8に変換する