我在从 ASP.NET MVC 4 应用程序发送电子邮件时遇到问题。我越来越害怕:
No connection could be made because the target machine actively refused it 127.0.0.1:25
客户的邮件服务器在另一个盒子上。我有正确的主机名,我可以 ping 它。我还可以使用 telnet 来显示邮件服务器已准备好并正在侦听端口 25。
在我的 web.config 文件中,我有以下内容:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="support@myclient.co.uk">
<network host="mailserver1" clientDomain="OfficeNetwork.local" />
</smtp>
</mailSettings>
</system.net>
但是,我仍然收到上面的错误,就好像它试图在本地机器上查找邮件服务器一样。
为什么?
不是 IIS 或邮件服务器方面的专家,我是否需要在默认配置中添加任何内容,以便在 Web 服务器上运行的我的 Web 应用程序可以使用另一个盒子上的邮件服务器?即,是否有我需要安装的 SMTP 服务才能发生这种情况?