Asp.net 从IIS设置读取smtp端口

Asp.net 从IIS设置读取smtp端口,asp.net,iis,smtp,port,Asp.net,Iis,Smtp,Port,在我的web.config文件中,我指定了发送邮件的设置。我特别有以下设置: <system.net> <mailSettings> <smtp> <network host="smtp.example.com" port="25" userName="user" password="pass"/> </smtp> </mailSettings> <

在我的web.config文件中,我指定了发送邮件的设置。我特别有以下设置:

<system.net>
    <mailSettings>
        <smtp>
            <network host="smtp.example.com" port="25" userName="user" password="pass"/>
        </smtp>
    </mailSettings>
</system.net>

现在的问题是,我的isp突然(当然没有警告)决定阻止端口25,这意味着我必须在我的开发环境中切换到端口26。我相信最好的方法是在IIS管理器中更改为端口26(这样,在将我的webapp发布到远程服务器时,我不需要更改任何内容)


但是我如何告诉我的asp.net webapp使用默认的IIS设置呢?

检查端口号587它也用于smtp,因为出于安全原因,大多数ISP和web hoster都会阻止端口25。

谢谢提供信息,但这并不能解决我的问题。请再次阅读问题。请做一件事在数据库中创建SMTP表,然后使用该信息发送邮件,这样您就可以在不发布站点的情况下更改该表,我总是给客户端一些设置,以便他们可以更改