2014-03-03 2 views
1

Exchange 서버에 연결하고 smtpClient를 사용하여 vb.net을 통해 메시지를 보내려고합니다. 내가 그 포트에 연결할 수 없습니다처럼VB.net Exchange 클라이언트 연결 오류에 대한 제안

System.Net.Mail.SmtpException: Failure Sending mail. ---> 
System.Net.WebException: Unable to connect to the remote server ---> 
System.Net.Sockets.SocketException: An attempt was made to access a socket in a way forbidden by its access permissions ##.##.#.##:25 

이 보인다 :

Dim smtp As New SmtpClient("exchangeserver.com") 
    Dim mail As New MailMessage 
    mail.From = New MailAddress("[email protected]") 
    mail.To.Add("[email protected]") 
    mail.Subject = "Test Email" 
    mail.Body = "Testing body." 
    Try 
     smtp.Send(mail) 
    Catch exc As Exception 
     Console.WriteLine(exc.ToString) 
    End Try 

내가 갖는 예외가 있음을 나타냅니다 : 여기 내 코드는? 권한 없음 ... 내가 다른 것을 시도하거나 Outlook을 통해 이메일을 보내는 것으로 되돌아 가야합니까?

+0

가능한 중복 조사 ... 당신은 자격 증명을 설정해야 할 수도 있습니다 ... 확인 "SMTP를 사용하는 동안] (http://stackoverflow.com/questions/20779336/an-attempt-was-made-to-access-a-socket-in-a-way-forbidden-by-its-access-permiss) –

답변

1

한 가지의 액세스 권한에 의해 숨겨진 소켓에 액세스하려고했습니다 "[이

smtp.Credentials = New Net.NetworkCredential("blah blah blah", "yada yada") 
+0

제안에 감사하지만 주사위는 없습니다. 내 자격 증명을 삽입 한 후에도 여전히 같은 오류가 발생합니다. 나는 다른 가능성을 검토 중이다. – MattB