ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して POP3 メールを収集する_PHP チュートリアル

PHP を使用して POP3 メールを収集する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:26:52793ブラウズ

POP プロトコルの概要 (作成者: Chen Junqing、2000 年 10 月 18 日 11:53) この記事では、POP3 プロトコルによる電子メールの受信と MIME 電子メールのデコードの原理を簡単に説明します。使用例が示されています。これは、メール収集と MIME デコードの 2 つの部分に分かれています。ここではまずメールのコレクションについて紹介します。デコード部分については今後の記事で詳しく紹介しますので、ご期待ください。 現在、インターネット上で最大のアプリケーションはおそらく電子メールです。私たちは毎日電子メールを介してコミュニケーションすることに慣れており、ほとんどすべての主要な Web サイトが WEB ベースの独自の無料電子メール システムを立ち上げています。この記事では、電子メール実装の原則をいくつか紹介します。同時に、PHP プログラミングの基礎と TCP/IP プロトコルについての一定の理解があることを前提としています。 POP プロトコルの概要 POP の正式名称は Post Office Protocol で、電子メールの受信に使用される 3 番目のバージョンが現在一般的に使用されており、POP3 と呼ばれます。 POP プロトコルを介して、クライアントはサーバーにログインした後、自分の電子メールを削除したり、ダウンロード後に電子メールをローカルにダウンロードしたりできます。手紙の受信に使用されるもう 1 つのタイプの電子メールは IMAP プロトコルです。これは非常に急速に開発されているため、この記事では説明しません。 POP サーバーは通常、TCP ポート 110 を使用します。Foxmail を使用している場合、メールを受信すると、情報プロンプト ウィンドウに次のコマンドが表示されます。 ......."; POP3 サーバーとの会話の記録を見てみましょう: telenet Pop.china.com 110 +OK AIMC POP サービス (mail2.china.com) の準備ができました。 USER Boss_ch +OK ユーザーのパスワードを入力してください PASS ****** +OK Boss_ch には 1 つのメッセージ (750 オクテット) STAT +OK 1 750 LIST +OK 1 つのメッセージ (750 オクテット ) 1 750 RETR 1 +OK 750 オクテット 受信しました: from smtp2.ptt.js.cn([202.102.24.37]) by china.com(JetMail 2.5.3.0) with SMTP id jm4839cc4227 Sat, 23 Sep 2000 05:31:21 -0000 受信: from chenjunqing ([61.155] .120.6]) by smtp2.ptt.js.cn (Netscape Messaging Server 4.15) with SMTP id G1BRHJ03.V07 for ; Sat, 23 Sep 2000 13:34:31 +0800 Date : Sat, 23 Sep 2000 13:34: 18 +0800 差出人: =?ISO-8859-1?Q?=B3=C2=BF=A1=C7=E5?= 宛先: Boss_ch@china.com 件名: =?ISO-8859-1?Q? =D3=CA=BC=FE=CA=BE=C0=FD?= X-mailer: FoxMail 3.1 [cn] Mime-Version: 1.0 Content-Type: text/plain; Content-Transfer-Encoding; : 8bit メッセージ ID: こんにちは! これは、 サインオフ時の電子メール QUIT +OK Pop サーバーの小さな例です。 以下に、一般的に使用されるいくつかの POP3 コマンドを簡単に紹介します。 コマンド パラメーターのステータスの説明 --------------- ------------------------ USER ユーザー名 このコマンドと次の pass コマンドの承認が成功すると、状態が遷移します。 PASS パスワードの承認APOP 名、ダイジェストは、ダイジェストが MD5 メッセージ ダイジェストであることを認識します------------------------------------- ------- STAT なし 処理要求サーバーは、メッセージの総数や総バイト数など、メールボックスに関する統計を返送します。 UIDL [Msg#] 返されたメッセージの一意の識別子、POP3 セッションの各識別子の処理一意の LIST [Msg#] 処理は、メッセージの数と各メッセージのサイズを返します。 RETR [Msg#] 処理は、パラメータで識別されたメッセージの全テキストを返します。 DELE [Msg#] 処理サーバーは、識別されたメッセージをマークします。削除用のパラメータによって、quit コマンドによって実行されます。 RSET なし 削除対象としてマークされたすべてのメッセージをリセットします。DELE コマンドを元に戻すために使用されます。 TOP [Msg#] 処理サーバーは、パラメータによって識別されるメッセージの最初の n 行を返します。n は必須です。正の整数である NOOP なし 処理サーバーは肯定応答を返し、何も動作しません。 ------------------------------------------------終了 なし 更新 終了

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531916.html技術記事 POP プロトコルの概要 (作成者: Chen Junqing、2000 年 10 月 18 日 11:53) この記事では、POP3 プロトコルによる電子メールの受信と MIME 電子メールのデコードの原理について簡単に説明します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。