На этот вопрос уже есть ответы здесь :
Закрыто 7 лет назад .
Возможный дубликат: Серверу SMTP требуется безопасное соединение, или клиент не прошел проверку подлинности. Ответ сервера был: 5.5.1 Требуется аутентификация
У меня проблема, когда я запускаю этот код, возникает ошибка, что «SMTP-сервер требует безопасного соединения, или клиент не прошел аутентификацию. Ответ сервера был: 5.5.1 Требуется аутентификация."
И мой код:
Код
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
MailMessage mail = new MailMessage();
mail.To.Add("info@msslindia.com");
mail.From = new MailAddress("info@msslindia.com");
string body = "Company Name: " + txt_cname.Text + " Address With No.: " + txt_addwithno.Text + " Contact Person: " + txt_conperson.Text + " Email Id " + txt_email.Text + " Description " + txt_description.Text + "
";
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("info@msslindia.com", "12345");
smtp.EnableSsl = true;
smtp.Send(mail);
txt_cname.Focus();
txt_cname.Text = "";
txt_addwithno.Text = "";
txt_conperson.Text = "";
txt_email.Text = "";
txt_description.Text = "";
}