IIS 7完全攻略之SMTP 电子邮件配置

  若要使用 System.Net.Mail API 从 ASP.NET 应用程序中发送电子邮件,必须配置 SMTP 电子邮件。通过配置电子邮件服务,可以指示 System.Net.Mail API 应该将应用程序生成的电子邮件传送到哪个 SMTP 服务器。

  若要使用 System.Net.Mail API 从 ASP.NET 应用程序中发送电子邮件,必须配置 SMTP 电子邮件。通过配置电子邮件服务,可以指示 System.Net.Mail API 应该将应用程序生成的电子邮件传送到哪个 SMTP 服务器。此外,还可以将应用程序配置为将电子邮件传送到磁盘上的某个文件位置,以便在以后进行检索并传送。

  (一)SMTP 电子邮件功能要求

  级别

  配置 SMTP 电子邮件的过程可以在 IIS 中的以下级别执行:

  - Web 服务器

  - 站点

  - 应用程序

  - 物理目录和虚拟目录

  - 文件 (URL)

  模块和处理程序

  必须在 Web 服务器上安装必需的模块和处理程序,且必须在您执行此过程的级别启用它们。

  注: 模块只能在 Web 服务器、站点和应用程序级别启用,但处理程序可以在所有级别启用。

  必需的权限

  如果要使用 IIS 管理器执行本节中的过程,您必须是服务器管理员,或是已在 IIS 管理器中授予了相应站点或应用程序级权限的 IIS 管理器用户。

  注:如果您是 IIS 管理器用户,但相关的配置元素已被锁定,则您可能无法执行此过程。

  如果您通过使用 Appcmd.exe、运行 WMI 脚本或编辑配置文件来执行本节中的过程,则您必须对目标配置文件具有写入权限。

  (二)配置 SMTP 电子邮件

  当您要从您的站点传送电子邮件时,可在 IIS 中配置 SMTP 电子邮件。可以立即传送邮件,也可以先将其传送到磁盘上的某个文件位置,以便在以后进行检索并传送。例如,公司可以提供用于发送反馈邮件或用于请求信息的电子邮件链接。

  注: 电子邮件配置设置由 System.Net.Mail 命名空间中的类使用。ASP.NET 应用程序必须使用此命名空间,才能使这些配置设置生效。

  注: 默认情况下未安装 SMTP 服务器。在 Windows Server 2008 中,可以通过"服务器管理器"工具的"功能摘要"区域添加 SMTP。

  1. 打开 IIS 管理器,然后导航至您要管理的级别。

  2. 在"功能视图"中,双击"SMTP 电子邮件"。

 

3. 在"SMTP 电子邮件"页面中的"电子邮件地址"文本框中,键入发件人的电子邮件地址。

  4. 在"SMTP 电子邮件"页面中,选择以下传送方法之一:

  - 将电子邮件传送至 SMTP 服务器:用于立即传送电子邮件。这需要可正常运行的 SMTP 服务器并且用户需具有可用来访问此服务器的凭据。

  - 在选取目录中存储电子邮件:用于将电子邮件存储在磁盘上的某个文件位置,以便将来由应用程序(如 ASP.NET 应用程序)或由用户(如管理员)传送。

  5. 如果选择"将电子邮件传送至 SMTP 服务器",请执行以下操作:

  - 在"SMTP 服务器"文本框中键入 SMTP 服务器的唯一名称,或选中"使用 Localhost"框以将此名称设置为 LocalHost。将此名称设置为 LocalHost 意味着 ASP.NET 将使用本地计算机上的 SMTP 服务器。通常,这是默认的 SMTP 虚拟服务器。

  - 在"端口"文本框中输入 TCP 端口。端口 25 是 SMTP 标准 TCP 端口,并且是默认设置。多个虚拟服务器可以使用同一 TCP 端口,条件是所有服务器都是使用不同 IP 地址配置的。

  - 如果您的 SMTP 服务器需要身份验证模式和凭据,请在"身份验证设置"下指定这些内容。

  6. 如果选中了"在选取目录中存储电子邮件",请在"在选取目录中存储电子邮件"文本框中键入批处理电子邮件位置。

  7. 在"操作"窗格中,单击"应用"。

你可能感兴趣的:(IIS 7完全攻略之SMTP 电子邮件配置)