Reputation: 2378
I wrote this in my web.config now how to access host,port in my code
I am using like this but it is unable to read pls help me
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="[email protected]"/>
</smtp>
</mailSettings>
Upvotes: 0
Views: 712
Reputation: 35689
Try the following to get the MailSettingsSectionGroup (assuming this is a web application)
Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);
MailSettingsSectionGroup settings = (MailSettingsSectionGroup)config.GetSectionGroup("system.net/mailSettings");
string smtpHost = settings.Smtp.Network.Host;
Upvotes: 1
Reputation: 17166
You have to use the ConfigurationManager
and its method GetSection
to do this.
MSDN docs: http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.getsection.aspx
Upvotes: 1