Ошибка отправки электронной почты 5.5.1 требуется аутентификация
try { MailMessage mail = new MailMessage(); mail.From = new MailAddress("sami.goswami@gmail.com"); mail.To.Add(txtto.Text); mail.Subject = txtsub.Text; mail.Body = txtmsg.Text; SmtpClient Smtpserver = new SmtpClient(); Smtpserver.Credentials = new NetworkCredential("sami.goswami@gmail.com", "password", "smtp.gmail.com"); Smtpserver.Host = "smtp.gmail.com"; Smtpserver.Port = 587; Smtpserver.DeliveryMethod = SmtpDeliveryMethod.Network; Smtpserver.EnableSsl = true; Smtpserver.UseDefaultCredentials = false; Smtpserver.Send(mail); label1.Text = "Email successfully sent"; } catch (Exception ex) { label1.Text = "Email failed" + ex.Message; }
файл web.config
<configuration> <system.web> <compilation debug="true" targetFramework="4.5"/> <httpRuntime targetFramework="4.5"/> </system.web> <system.net> <mailSettings> <smtp deliveryMethod="Network" from="sami.goswami@gmail.com"> <network defaultCredentials="false" host="smtp.gmail.com" port="25" userName="sami.goswami@gmail.com" password="password"/> </smtp> </mailSettings> </system.net> </configuration>
Что я уже пробовал:
я меняю настройки своей учетной записи gmail, но не могу добиться никакого успеха