SMTP (Simple Mail Transfer Protocol) は、送信元アドレスから宛先アドレスへメールを送信するための一連のルールであり、レターの転送方法を制御します。 SMTP プロトコルは TCP/IP プロトコル スイートに属しており、各コンピューターがレターを送信または中継するときに次の宛先を見つけるのに役立ちます。 SMTP プロトコルで指定されたサーバーを介して、電子メールは受信者のサーバーに送信されます。このプロセス全体には数分しかかかりません。 SMTP サーバーは、SMTP プロトコルに準拠した送信電子メール サーバーであり、送信電子メールの送信または中継に使用されます。
TCP が提供する信頼性の高いデータ送信サービスを使用して、送信者のメール サーバーから受信者のメール サーバーに電子メール メッセージを送信します。ほとんどのアプリケーション層プロトコルと同様、SMTP には 2 つの端があります。送信者のメール サーバー上で実行されるクライアントと、受信者のメール サーバー上で実行されるサーバーです。 SMTP のクライアント側とサーバー側は、各メール サーバー上で同時に実行されます。メール サーバーが他のメール サーバーにメール メッセージを送信するとき、そのメール サーバーは SMTP クライアントとして実行されます。
SMTP プロトコルと、人々が対面でやり取りする際に使用するエチケットとの間には、多くの類似点があります。まず、送信メール サーバー ホストで実行されている SMTP クライアントは、受信メール サーバー ホストで実行されている SMTP サーバーのポート番号 25 への TCP 接続の確立を開始します。受信メール サーバーが現在動作していない場合、SMTP クライアントは一定時間待機してから接続の確立を試行します。 SMTP クライアントとサーバーは、最初にアプリケーション層のハンドシェイク操作をいくつか実行します。人が交代する前に自己紹介をするのと同じように、SMTP クライアントとサーバーも情報を送信する前に自己紹介をします。 この SMTP ハンドシェイク フェーズ中に、SMTP クライアントは送信者と受信者の電子メール アドレスをサーバーに示します。お互いに自己紹介をした後、クライアントは電子メール メッセージを送信します。
この記事では、PHP が SMTP クラスを使用して簡単にメールを送信する方法を主に紹介します。SMTP クラスを使用してメールを送信する方法は、実際には非常に簡単です。必要な場合は、それを参照してください。
以下はコア コードです。
以上がPHP は SMTP クラスを使用して電子メール送信のコード例を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。