从C#到web.config XML转换的SMTP配置

时间:2016-06-01 06:25:31

标签: c# xml asp.net-mvc smtp

我尝试将SMTP设置从C#移动到XML。我偶然发现了设置网络凭证,请参阅最后一行。 XML中的正确语法是什么?

using (var smtp = new SmtpClient())
{
    smtp.Host = "smtp.gmail.com";
    smtp.Port = 587;
    smtp.EnableSsl = true;
    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
    smtp.UseDefaultCredentials = false;
    smtp.Credentials = new NetworkCredential(md.From, "password");
    await smtp.SendMailAsync(msg);
}              

web.config文件中的SMTP旧版本设置:

<mailSettings>
    <smtp from="From@gmail.com">
        <network host="smtp.gmail.com" port="587" userName="From@gmail.com"
                 password="*******" enableSsl="true" />
    </smtp>
</mailSettings>

0 个答案:

没有答案