在 IIS 中设置 smtp 服务器

在 IIS 中设置 smtp 服务器

我正在尝试在 IIS 7 上设置 SMTP 服务器。我已选中“将电子邮件发送到 SMTP 服务器”,并选中“使用本地主机”复选框,并将端口号设置为 25。我的 c# 代码如下

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

我收到一条错误消息,提示“传输无法连接到服务器”。需要帮助来修复此问题。

答案1

您能否通过 telnet 与 SMTP 服务器通信以确保其正常运行并接受连接?

答案2

SMTP 服务默认未启用,因此您必须明确安装它。

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

安装完成后,您应该会在管理工具中看到 IIS 6.0 管理器。您需要使用它来配置它,因为无法使用 IIS7 控制台配置 SMTP。

完成此操作后,上面的代码就可以正常工作了。

相关内容