以下の関数は、その名前から連想されるように
IMAP
プロトコルのみを扱うわけではありません。実装レベルのc-client ライブラリは、
NNTP
、
POP3
、 ローカルなメールボックスのアクセスメソッドもサポートします。
この拡張モジュールは、c-clientライブラリがインストールされている
ことを要します。
ftp://ftp.cac.washington.edu/imap/
から最 新版を入手し、コンパイルして下さい。
いくつかのファイルをリンクパス(例:
/usr/local/lib/
)およびインクルードディレクト リ(例:
/usr/local/include
)にコピーする必要が あります。コピーするべきファイルは、
make
を実行した後に
imap-200x/c-lient
の下のソースツリーにあります。
c-client.a
を
/usr/local/lib/libc-client.a
または
リンクパス
の他のディレクトリにコピーして下さ い。
注意 c-client.a をリンクパスに libc-client.a という名前でコピーして下さい。
以下のファイルを
/usr/local/include
または
インクルードパス
の他のディレクトリにコピーし て下さい。
c-client.h |
imap4r1.h |
rfc822.h |
mail.h |
linkage.h |
env.h |
env_unix.h |
fs.h |
ftl.h |
misc.h |
nntp.h |
nl.h |
osdep.h |
smtp.h |
tcp.h |
注意 env_unix.h の名前は、使用するOSに依存します。 以下のシンボリックオプションを指定してこのファイルをコピーするよ うにして下さい。SSLまたはKerberosサポートを指定してc-clientライ ブラリを構築するには、パッケージに付属するドキュメントを読んで下 さい。
以下の関数を動作させるには、
--with-imap=[DIR]
を指定してPHPをコンパイル する必要があります。ただし、DIRはc-clientインストールプレフィックス
です。
注意 c-clientの設定によっては、 --with-imap-ssl=/path/to/openssl/ または --with-kerberos=/path/to/kerberos をconfigureのオプションに指定する必要があります。
これらの定数は、この拡張モジュールで定義されており、
この拡張モジュールがPHP内部にコンパイルされているか実行時に動的にロー
ドされるかのどちらかの場合のみ使用可能です。
この文書では、提供される関数に関する全ての話題の詳細について立ち入
ることはできません。より詳細な情報については、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).
警告 |
|