전자 메일을 보내려면 asp.net 사이트에서 gmail을 사용하고 있습니다. 공유 서버에서 정상적으로 작동하지만 Visual Studio의 로컬 컴퓨터에서 내 사이트를 실행할 때 전자 메일을 보내지 않습니다. 로컬 컴퓨터에서도 이메일을 보내려면 어떻게해야하는지 알려주세요.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 내 편집 참조 – haansi
nm_SMTP 및 amt_Port의 값은 무엇입니까? – chris