Я использую gmail на моем сайте asp.net для отправки электронной почты. Он отлично работает на общем сервере, но не отправляет электронную почту, когда я запускаю свой сайт на локальной машине в визуальной студии. Прочтите, что мне делать, чтобы отправлять электронные письма с локальной машины.asp.net отправить письмо с помощью gmail на локальном компьютере
благодаря
ниже мой код:
dt = systemrep.GetSystemInfo();
dr = dt.Rows[0];
From = dr["nm_EmailFrom"].ToString();
SMTP = dr["nm_SMTP"].ToString();
Port = dr["amt_Port"].ToString();
EmailId = dr["nm_emailUserId"].ToString();
EmailPassword = dr["nm_emailPassword"].ToString();
DefaultCredations = Convert.ToBoolean(dr["ind_Credentials"].ToString());
MailMessage message = new MailMessage();
SmtpClient smtp = new SmtpClient();
NetworkCredential mailAuthentication = new NetworkCredential(EmailId, EmailPassword);
message.To.Add(new MailAddress(email.To));
message.From = new MailAddress(From);
message.IsBodyHtml = true;
message.Subject = email.Subject;
message.Body = email.Message;
smtp.UseDefaultCredentials = DefaultCredations;
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Host = SMTP;
smtp.Credentials = new NetworkCredential(EmailId, EmailPassword);
smtp.Send(message);
Можете ли вы показать нам какой-нибудь код? (Как раз для того, чтобы воспроизвести проблему, конечно.) – David
@David plz see my edit – haansi
Каковы значения для nm_SMTP и amt_Port? – chris