2012-12-11 5 views
0

나는 Kinghost SMTP를 사용하여 이메일을 보내도록 노력하고 있지만 다음과 같은 오류가 있습니다system.net.mail.smtpException : 원격 서버에 연결할 수 없습니까?

system.net.mail.smtpException : failure sending mail

어떤 아이디어 왜?

private bool SendEmail(string sendto, string sendfrom, string subject, string body) 
     { 
      bool status = false; 
      try 
      { 
       msg.To.Clear(); 
       clint.Host = "smtp.kinghost.net"; 
       clint.Port = 25; 
       clint.UseDefaultCredentials = false; 
       clint.Credentials = smtpCrede; 
       clint.EnableSsl = true; 
       MailAddress to = new MailAddress(sendto); 
       MailAddress from = new MailAddress(sendfrom); 
       msg.Subject = subject; 
       msg.Body = body; 
       msg.From = from; 
       msg.To.Add(to); 
       clint.Send(msg); 
       status = true; 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.ToString()); 
      } 
      return status; 
     } 

답변

1

당신의 ISP는 아마 25

보십시오 포트 포트에서 아웃 바운드 connecctions를 차단하고 587

+0

내가 방화벽에서 포트 25를 추가해야합니다. 587을 사용하면 예외는 트랜잭션 frailer입니다. – Saqi

+0

** ISP **는 아마도 방화벽과 상관없이 포트 25를 차단하고있을 것입니다 (물어보십시오). 호스트에게 문의하여 그들이 받아들이는 포트가 무엇인지 물어보십시오. – SLaks

관련 문제