【发布时间】:2012-11-07 07:11:51
【问题描述】:
这是我的web.config 邮件设置:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="smthg@smthg.net">
<network defaultCredentials="true" host="localhost" port="587" userName="smthg@smthg.net" password="123456"/>
</smtp>
</mailSettings>
</system.net>
这是我尝试从web.config读取值的方法
var smtp = new System.Net.Mail.SmtpClient();
var credential = new System.Net.Configuration.SmtpSection().Network;
string strHost = smtp.Host;
int port = smtp.Port;
string strUserName = credential.UserName;
string strFromPass = credential.Password;
但凭据始终为空。我如何访问这些值?
【问题讨论】:
标签: c# web-config smtp sendmail