1. 在WinForm下读取 App.config中的邮件配置语句如下:
Configuration config
=
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//
OpenExeConfiguration2个方法的参数我也没搞清楚到底该怎么用。
MailSettingsSectionGroup mailSettings = NetSectionGroup.GetSectionGroup(config).MailSettings;
MailSettingsSectionGroup mailSettings = NetSectionGroup.GetSectionGroup(config).MailSettings;
App.config代码如下:
<?
xml version="1.0" encoding="utf-8"
?>
< configuration >
< system .net >
< mailSettings >
< smtp from ="admin@wmdev.mobi" >
< network host ="smtp.wmdev.mobi"
userName ="admin"
password ="password" />
</ smtp >
</ mailSettings >
</ system.net >
</ configuration >
< configuration >
< system .net >
< mailSettings >
< smtp from ="admin@wmdev.mobi" >
< network host ="smtp.wmdev.mobi"
userName ="admin"
password ="password" />
</ smtp >
</ mailSettings >
</ system.net >
</ configuration >
2. 在WebForm下读取Web.config中的邮件配置代码如下:
Configuration config
=
WebConfigurationManager.OpenWebConfiguration(
"
~/
"
);
MailSettingsSectionGroup mailSettings = (MailSettingsSectionGroup)config.GetSectionGroup( " system.net/mailSettings " ); // 此处的"system.net/mailSettings“如果改成其他节点则读取其他的相应的配置信息
MailSettingsSectionGroup mailSettings = (MailSettingsSectionGroup)config.GetSectionGroup( " system.net/mailSettings " ); // 此处的"system.net/mailSettings“如果改成其他节点则读取其他的相应的配置信息
Web.config代码如下:
与App.config一样
<?
xml version="1.0"
?>
< configuration >
< system .net >
< mailSettings >
< smtp from ="admin@wmdev.mobi" >
< network host ="smtp.wmdev.mobi"
userName ="admin"
password ="password" />
</ smtp >
</ mailSettings >
</ system.net >
</ configuration >
< configuration >
< system .net >
< mailSettings >
< smtp from ="admin@wmdev.mobi" >
< network host ="smtp.wmdev.mobi"
userName ="admin"
password ="password" />
</ smtp >
</ mailSettings >
</ system.net >
</ configuration >