从 IIS 设置中读取 smtp 端口
在我的 web.config 文件中,我指定了发送邮件的设置。特别是我有这些设置:
<system.net>
<mailSettings>
<smtp>
<network host="smtp.example.com" port="25" userName="user" password="pass"/>
</smtp>
</mailSettings>
</system.net>
现在的问题是我的 isp 突然(当然没有警告)决定阻止端口 25,这意味着我必须在我的开发 envoiremnet 中更改为端口 26。我相信最好的方法是在 IIS 管理器中更改为端口 26(这样在将 web 应用程序发布到远程服务器时我不需要更改任何内容)。
但是我如何告诉我的 ASP.NET Web 应用程序使用默认的 IIS 设置呢?
In my web.config file I have specified settings for sending mail. In particular I have these settings:
<system.net>
<mailSettings>
<smtp>
<network host="smtp.example.com" port="25" userName="user" password="pass"/>
</smtp>
</mailSettings>
</system.net>
Now the problem is that my isp suddently (without warning of course) have decided to block port 25 meaning I have to change to port 26 in my development envoiremnet. I belive the best way would be to change to port 26 in the IIS manager (this way I do not need to change anything when publishing my webapp to the remote server).
But how do I tell my asp.net webapp to use the default IIS setting?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查端口号 587,它也用于 smtp,因为大多数 ISP 和 Web 托管服务商出于安全原因阻止端口 25。
check port no 587 its also use for smtp because most of ISP and web hoster block port 25 for security reason.