Мне нужно отправить почту с помощью gmail с SMTP. Но это показывает ошибку
Я разрабатываю веб-сайт в ASP.net,в том коде страницы, который был дан ниже, он работает Localhost только не на веб-сервере.Что я могу сделать?? Пожалуйста, кто-нибудь может мне помочь?
Он показывает ошибку,
Цитата:SMTP - сервер требует безопасного подключения, иначе клиент не прошел проверку подлинности. Ответ сервера был следующим: 5.5.1 требуется аутентификация.
Что я уже пробовал:
My Code is, protected void btnSubmit_ServerClick(object sender, EventArgs e) { SmtpClient client = new SmtpClient(); client.Host = "smtp.gmail.com"; //Set your smtp host address client.Port = int.Parse("587"); // Set your smtp port address client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Credentials = new NetworkCredential("From@gmail.com", "****"); client.EnableSsl = true; // Set SSL = true MailMessage message = new MailMessage(); message.To.Add("svrcrackers@gmail.com"); // Add Receiver mail Address message.From = new MailAddress("From@gmail.com"); // Sender address message.Subject = "EnQuiry From Customer"; message.IsBodyHtml = true; //HTML email message.Body = txtsubject.Text + "<br/>" + txtName.Text + "<br/>" + txtMobileNo.Text; client.Send(message); Response.Write("<script>alert('Submitted Successfully');</script>"); Clear(); }
Richard MacCutchan
Вы должны использовать для этого не сервер gmail (у Google есть правила), а свой локальный smtp-сервис.