2010-12-27 2 views
0

전자 메일을 보내려면 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); 
+0

몇 가지 코드를 보여줄 수 있습니까? (물론 문제를 재연하기에 충분할 것입니다.) – David

+0

@David plz 내 편집 참조 – haansi

+0

nm_SMTP 및 amt_Port의 값은 무엇입니까? – chris

답변

0

당신은 당신의 SMTP 서버로 무엇을 사용하고 있습니까? localhost (서버에서 작동 할 수 있음)을 사용하는 경우 로컬 컴퓨터에서 작동하지 않을 수 있습니다.

+0

SMTP 서버를 알지 못해 죄송합니다. 난 그냥 내 컴퓨터에 IIS 5.1, 어디서 어떻게 SMTP plz 가이드를 설정해야합니다. – haansi

+0

@haansi : XP를 실행중인 경우 (사용자가있는 것처럼 들린다) Gmail의 smtp 서버 (smtp.gmail.com)를 가리켜 야합니다. 당신이 올린 변수'SMTP'의 가치는 얼마입니까? –

0

서버에서 smtp.gmail.com을 통해 전송해도 OK이지만 로컬 컴퓨터에서 동일한 코드가 작동하지 않으면 방화벽 또는 바이러스 백신 문제 일 수 있습니다.

로컬 컴퓨터에서 "telnet smtp.gmail.com 25"를 시도하고 연결할 수 있는지 확인하십시오.

방화벽 및/또는 바이러스 백신을 비활성화하고 문제가 해결되는지 확인하십시오.

+0

텔넷을 이해할 수 없습니다. 나는 명령 프롬프트에서 telnet smtp.gmail.com 25를 썼고 다음은 220 **************************** plz로 작성되었습니다. 안내서 – haansi

관련 문제