0

メールを送信し、実際にメールを送信する Web アプリケーションがあるとします。アプリケーションにメールを送信するためのコードがあることは知っていますが、誰がその IIS Web サーバー [express] を実行しているか、Visual Studio で実行している人、または私のシステムで CLR を使用している人です。

この状態でメールがどのように処理されるかを誰かに教えてもらえますか。アプリケーションにはメールを送信するためのコードがありますが、どのように実行されましたか。IIS がそれらを実行するか、IIS を介して CLR で実行します

IIS がメールを送信するか、私のシステムで CLR がそれを行います。誰かロジックフローを見せてくれませんか

4

2 に答える 2

1

すべてのコードは、ASP.NET ワーカー プロセス内のコードによって実行されます。コードは、ワーカー プロセスに読み込まれて実行される 1 つ以上のアセンブリ (DLL) にコンパイルされます。

IIS が行うのは、要求をワーカー プロセスに送信することだけです。

Visual Studio はそれとは何の関係もありません。

于 2011-04-26T16:04:50.940 に答える
0

実際にメールを送信するエージェントは、接続先のメール サーバーです。IIS ワーカー プロセスは基本的にソケットをインスタンス化し、SMTP プロトコルを介してコマンドをサーバーに送信してメールを送信します。このプロトコルは非常に単純で、TCP チャネルを介して SMTP サーバーに送信され、メッセージを受信者に送信するように指示するさまざまな文字列で構成されています。

于 2011-04-26T16:03:56.377 に答える