gpt4 book ai didi

asp.net - 将 SMTP 存储在 Web.Config 文件之外

转载 作者:行者123 更新时间:2023-12-03 14:44:00 25 4
gpt4 key购买 nike

一段时间以来,我一直将我的连接和应用程序设置存储在一个外部文件中,并且只是通过我的 web.config 引用该文件。这非常有效,因为它允许我保留单独的连接字符串和应用程序设置。这真的很方便,因为我发现在开发过程中我经常对 webconfig 进行很多更改,而且我讨厌每次需要更新我的 web.config 时都必须管理环境特定的值。

无论如何,我可以通过 web.config 中的 SMTP 配置部分来实现这一点。

最佳答案

当然,您可以使用 configSource 属性。

例子:

<system.net>
<mailSettings>
<smtp configSource="MailSettings.config"/>
</mailSettings>
</system.net>

然后把你的 mailSettings 配置数据放在 MailSettings.config 中

那么您的 MailSettings.config 文件将具有以下内容:
    <network 
host="relayServerHostname"
port="portNumber"
userName="username"
password="password" />

更新 : 看起来它可能需要真正进入 smtp 节点才能正常工作,所以我更新了上面的代码以表明 - 同样的想法,只有这个应该工作。 :)

关于asp.net - 将 SMTP 存储在 Web.Config 文件之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/804427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com