我现在在web.config中写了这个如何访问我的代码中的主机,端口
我正在使用这样但是无法阅读请帮助我
string smtphost = ConfigurationManager.AppSettings["host"].ToString();
<mailSettings>
<smtp from="mail.crmprocorp.com" deliveryMethod="Network">
<network
defaultCredentials="false"
enableSsl="false"
host="smtp.gmail.com"
port="25"
password="password"
userName="xyz@gmail.com"/>
</smtp>
</mailSettings>
答案 0 :(得分:1)
您必须使用ConfigurationManager
及其方法GetSection
来执行此操作。
MSDN文档: http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.getsection.aspx
答案 1 :(得分:1)
尝试以下方法获取MailSettingsSectionGroup(假设这是一个Web应用程序)
Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);
MailSettingsSectionGroup settings = (MailSettingsSectionGroup)config.GetSectionGroup("system.net/mailSettings");
string smtpHost = settings.Smtp.Network.Host;