在IIS中设置smtp服务器

我试图在IIS 7上设置SMTP服务器。我select了“将电子邮件发送到SMTP服务器”和“使用本地主机”复选标记,端口号设置为25.我的c#代码如下

protected void Page_Load(object sender, EventArgs e) { SmtpMail.SmtpServer = "localhost"; SmtpMail.Send("FROM", "TO", "SUBJECT", "BODY"); } 

我收到一个错误,说“传输失败连接到服务器”。 需要帮助来解决这个问题。

你能通过telnet与SMTP服务器通信,以确保它启动并运行,并接受连接?

SMTP服务默认情况下未启用,因此您必须显式安装它。

http://www.jppinto.com/index.php/2009/02/installing-iis-70-with-smtp-on-windows-server-2008/ (向下滚动到标题为“SMTP安装”的部分)

一旦安装,您应该看到您的pipe理工具中的IIS 6.0pipe理器。 您将需要使用它configuration它作为SMTP不能使用IIS7控制台configuration。

做完这些之后,上面的代码应该可以工作。