Как этот код может работать на сервере
MailMessage msg = new MailMessage(); msg.From = new MailAddress(txtEmail.Text); msg.To.Add("mymailid"); msg.IsBodyHtml = true; msg.Body = "Name : " + txtname.Text + "<br /><br /> Email : " + txtEmail.Text + "<br /><br /> Phone : " + txtmobile.Text + "<br /><br /> Message : " + Txtmessage.Text + "<br>"; msg.Subject = txtSubject.Text; SmtpClient smtpclient = new SmtpClient(); smtpclient.Host = "smtp.gmail.com"; smtpclient.Port = 587; smtpclient.Credentials = new System.Net.NetworkCredential("mymailid", "password"); smtpclient.EnableSsl = true; smtpclient.Send(msg); Label1.Text = "Thanks for contacting us"; txtname.Text = ""; txtEmail.Text = ""; txtSubject.Text = ""; Txtmessage.Text = ""; txtmobile.Text = ""; } catch(Exception ex) { Console.WriteLine("{0} Exeception caugh.",ex); }
этот мой код, работающий на локальном хосте, но не работающий, когда я помещаю его на сервер, может подсказать мне, что делать.
я также хотел бы спросить,есть ли другой хост(yahoo, мой собственный веб-сайт и т.д.), то какие изменения мне нужно сделать в моем коде
Что я уже пробовал:
Изменил тег, чтобы с#
Sergey Alexandrovich Kryukov
Что именно означает "не работает"?
—СА
shilpamittal15
почта не отправляется с этим кодом, когда я загружаю его на сервер
shilpamittal15
весь этот код не работает Почта не отправляется
Marco Bertschi
Вы пытались решить, есть ли исключение, вызванное при запуске его на сервере? Есть ли у сервера доступ к "smtp.gmail.com" (может быть, попробовать пинговать его?)?
shilpamittal15
нет никаких исключений, потому что код отлично работает на локальном хосте, но ничего не делает во время загрузки.