我创建了一个asp.net网站并将此代码用作测试,但错误是例外 “ SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0需要身份验证。有关详细信息,请参见
我的代码是这个
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
MailMessage mail = new MailMessage();
mail.To.Add("sxxxxxo@gmail.com");
mail.From = new MailAddress("dexxxxxxruser.1@gmail.com");
mail.Subject = "sub";
mail.Body = "hey";
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
smtp.Credentials = new System.Net.NetworkCredential("dexxxxxxruser.1@gmail.com", "xxxxxx."); // ***use valid credentials***
smtp.Port = 587;
//Or your Smtp Email ID and Password
smtp.EnableSsl = true;
smtp.Send(mail);
}
catch (Exception ex)
{
Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('" + ex + "');", true); // for asp alert messge
}
}