2014-10-28 1 views
0

SQL Server가 있는데 전자 메일을 보내고 있습니다. 하지만 이제 코드에서 보내고 코드에서이 기능을 다시 작성해야합니다. System.dll을 발생하지만익명 메일 보내기 : 릴레이 액세스가 거부되었습니다.

유형 'System.Net.Mail.SmtpException'의 예외를 점점 더 성공을했다 없지만 사용자 코드에

추가 정보 처리되지 않은 : 트랜잭션이 실패했습니다. 서버 응답 : 5.7.1 : 릴레이 액세스가 거부되었습니다.

조언을 잘못 입력하면 어떻게됩니까?

SQL 서버의 메일 설정 :

enter image description here

코드 메일 링 :

var smtp = new SmtpClient("15.15.15.15", 25); 
smtp.Send("[email protected]", addressOfPhone, "subj", "body"); 

답변

3

서버는 메일을 보내는 익명 사용자를 거부하도록 설정을 통해 메일을 보내려고 (대부분으로 예를 들어 스패머를 막기 위해). 아마도 기본 인증을 사용하여 먼저 인증해야 할 수도 있습니다.

+0

맞습니다. 특정 사용자 아래에서이 코드를 실행해야 정상적으로 작동합니다. –

관련 문제