我已将邮件设置放入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>

10-07 19:24
查看更多