我正在尝试使用powershell修改web.config以添加smtp部分。我看到这篇文章: http://ybbest.wordpress.com/2012/02/28/how-to-add-configuration-settings-using-spwebconfigmodification-and-powershell-script/#comment-1070 添加一些定义smtp部分的appsettings。但我想知道这些是否符合:
<add key="businessSupportEmailAddress" value="contosointergenfax@gmail.com" />
<add key="copyMoveTempFolder" value="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS\SharePointProducts" />
<add key="faxEmailAddress" value="contosointergenfax@gmail.com" />
<add key="fromEmailAccount" value="contosoAdmin" />
<add key="fromEmailAddress" value="contosointergenfax@gmail.com" />
<add key="smtpServerName" value="build.contoso.local" />
<add key="smtpServerPort" value="25" />
与此相同:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="testuser@domail.com">
<network defaultCredentials="true" host="localhost" port="25" userName="kaushal" password="testPassword"/>
</smtp>
</mailSettings>
</system.net>
由于
答案 0 :(得分:0)
不。
第一个块表示配置管理器将在默认哈希中加载的键值对(appSettings,请参阅http://odetocode.com/Articles/345.aspx)。
另一个是用于邮件的.NET系统配置,主要用于ASP webapps:http://msdn.microsoft.com/en-US/library/w355a94k.aspx
答案 1 :(得分:0)
感谢您访问我的blog,我的解决方案特定于我们正在处理的SharePoint项目。最后,我们实际上最终将配置设置放入列表中,因为我们需要SharePoint计时器作业来访问配置设置也是如此。
如果你的解决方案是asp.net应用程序,你应该使用后者。