一段时间以来,我一直将我的连接和应用程序设置存储在外部文件中,只是通过我的web.config引用该文件.这非常有效,因为它允许我保持单独的连接字符串和应用程序设置.这非常方便,因为我发现在开发过程中我经常会对webconfig进行很多更改,我讨厌每次需要更新web.config时都必须管理特定于环境的值.
无论如何,我可以使用web.config中的SMTP配置部分实现此目的.
Car*_*mas 28
当然,您可以使用configSource属性.
例:
<system.net>
<mailSettings>
<smtp configSource="MailSettings.config"/>
</mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)
然后将mailSettings配置数据放在MailSettings.config中
那么你的MailSettings.config文件会有类似的东西:
<network
host="relayServerHostname"
port="portNumber"
userName="username"
password="password" />
Run Code Online (Sandbox Code Playgroud)
更新:看起来它可能需要实际进入smtp节点才能正常工作,所以我更新了上面的代码来表明 - 同样的想法,只有这个应该工作.:)
| 归档时间: |
|
| 查看次数: |
5146 次 |
| 最近记录: |