我已将邮件设置放入app.config中,并将其成功拉入mailSettingsSectionGroup对象。但是,我不确定如何使用这些设置发送消息。
这是我到目前为止的内容:
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
MailSettingsSectionGroup mailSettings =
config.GetSectionGroup("system.net/mailSettings") as
System.Net.Configuration.MailSettingsSectionGroup;
接下来,我需要做什么才能使用mailSettings对象?
最佳答案
System.Net.Mail.SmtpClient
具体来说,是Send(...)
方法。 SmtpClient
将自动从您的app/web.config文件中提取详细信息。您无需执行任何操作即可使用配置,所有配置都会自动处理。
编辑以添加SMTP Web.Config
示例:
<system.net>
<mailSettings>
<smtp from="foo@bar.com">
<network host="yoursmtpserver.com" />
</smtp>
</mailSettings>
</system.net>