ホームページ  >  記事  >  バックエンド開発  >  PHP は SMTP クラスを使用して電子メール送信のコード例を実装します

PHP は SMTP クラスを使用して電子メール送信のコード例を実装します

怪我咯
怪我咯オリジナル
2017-07-16 10:10:301783ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。