0

假设我有一个发送邮件的 Web 应用程序,然后真正发送邮件的人。我知道该应用程序有一个发送邮件的代码,但是谁在我的系统中使用 Visual Studio 或 CLR 运行 IIS Web 服务器 [express]。

有人可以告诉我在这种情况下如何处理邮件。该应用程序具有发送邮件的代码,但它们是如何执行的。IIS 执行它们或通过 IIS 在 CLR 中执行

IIS 在我的系统中发送邮件或 CLR 即可。有人能告诉我逻辑流程吗

4

2 回答 2

1

所有代码都由您在 ASP.NET 工作进程中的代码执行。您的代码被编译成一个或多个程序集 (DLL),这些程序集被加载到工作进程中并执行。

IIS 所做的只是将请求直接发送到工作进程。

Visual Studio 与它无关。

于 2011-04-26T16:04:50.940 回答
0

实际发送邮件的代理是您连接到的邮件服务器。IIS 工作进程基本上实例化一个套接字并通过 SMTP 协议向服务器发送命令以发送邮件。这个协议非常简单,由通过 TCP 通道发送到 SMTP 服务器的各种字符串组成,以指示它将消息发送给收件人。

于 2011-04-26T16:03:56.377 回答