
테스트 이메일을 보내기 위해 iis 6 서버에 매우 기본적인 이메일 코드가 있습니다. 이 서버에 대한 Exchange 서버에서 릴레이가 활성화되어 있고 iis 사용자는 메일 루트 및 모든 하위 폴더에 대한 디렉터리에 대한 쓰기 권한을 가지고 있지만 여전히 이 엄청난 오류가 발생합니다.
CDO.Message.1 오류 '80070005' 액세스가 거부되었습니다. /email.asp, 42번째 줄
픽업 폴더에는 파일이 표시되지 않지만 대기열 폴더에는 파일이 있습니다. 내가 또 무엇을 봐야할지 아이디어가 있습니까?
42행의 코드는 myMail.Send입니다.
답변1
문제를 발견했습니다. SMTP 서비스에 대한 권한이었습니다. IIS 사용자도 시스템도 이에 액세스할 수 없습니다. 우리는 그것을 추가했고 지금은 작동하고 있습니다.
답변2
이는 서버가 CDO가 서버를 통해 메시지를 보내는 것을 허용하지 않음을 나타냅니다. 가장 흔한 원인은 인증 문제입니다. Exchange 서버에 인증이 필요한 경우 인증을 설정하는 앱 코드를 확인하세요. 1) 인증을 사용하고 있는지, 2) 사용자 이름과 비밀번호가 실제로 올바른지 확인하세요.