在 Windows Server 2008 上通过 SMTP IIS7 服务器发送电子邮件

在 Windows Server 2008 上通过 SMTP IIS7 服务器发送电子邮件

我有一个发送电子邮件的网站

执行此操作的 C# 代码是:

var mailClient = new SmtpClient { DeliveryMethod = SmtpDeliveryMethod.Network, Host = “localhost”, Port = 25 };

邮件客户端.发送(_mailMsg);

代码运行良好,因为部署在 Windows Server 2003 IIS6 上的这个网站运行完美。

我已将 IIS7 中的 SMTP 服务配置为使用端口 25 传送到本地主机,并将身份验证设置设为不需要。

是否有人能提供进一步的帮助,帮助使用 iis7 和 windows server 2008 发送电子邮件?

答案1

IIS7 SMTP 与 IIS6 SMTP 相同。它没有更新,因此管理也是通过 IIS 6 Manager 完成的(尽管其他一切都是 IIS7)。编辑服务器属性并确保将 127.0.0.1 添加为已批准的中继 IP 地址。只要它是从本地计算机发送的,它就可以在无需身份验证的情况下工作。

注意:这也是 IIS6 所必需的,因此您可能在过去的某个时候对 IIS6 服务器执行过此操作。

这是我对新的 IIS SMTP 服务器所做的唯一更改,以确保它可以在本地计算机上运行。(不包括垃圾邮件设置,例如反向和正向 DNS 条目)

相关内容