2012-01-06 4 views
0

나는 새 사용자가 다음과 같은 코드로 작성되는 경우 이메일을 보내 MVC 웹 응용 프로그램을을 보낼 수 없습니다.asp.net MVC 전자 메일 보내기 오류 : 이메일

ERROR : Failure sending mail. {"Unable to connect to the remote server"}

SMTP 설정에서 예를 들어,

1 사용자가 포트가 차단되어 정확한 인증 세부

2 공급되지 않는다 : 여기 enter image description here

+0

메일 서버를 확인하십시오. – SLaks

+0

어떤 오류가 발생합니까? stmp 서버가 어떻게 구성되어 있습니까? –

+0

스팸 함의 모든 항목은 무엇입니까? –

답변

1

이 오류의 원인 일 가능성 방화벽에 의해

예를 들어, 나는 당신이 포트를 지정하지 않을 때 y 귀하의 SmtpClient을 만드십시오 - 지정하는 것이 도움이 될 수 있습니다.

1

Gmail이 포트 587에서 열리고 ssl을 사용하도록 설정해야합니다.

다음 코드를 사용해보십시오.

 var smtp = new SmtpClient 
     { 
      Host = "smtp.gmail.com", 
      Port = 587, 
      EnableSsl = true, 
      DeliveryMethod = SmtpDeliveryMethod.Network, 
      UseDefaultCredentials = false, 
      Credentials = new NetworkCredential(<fromAddress>, <fromPassword>) 
     }; 
     using (var message = new MailMessage(<fromAddress>, <toAddress>) 
     { 
      Subject = <subject>, 
      Body = <body> 
     }) 
     { 
      smtp.Send(message); 
     } 
관련 문제