반응형
윈도우서버의 SMTP 를 이용한 메일 발송시 사용권환이 없다는 오류가 발생 하는 경우
Microsoft VBscript 런타임 오류 error '800a0046'
사용 권한이 없습니다.
.........
set objmail = server.CreateObject("cdonts.newmail") '메일 객체 선언
objmail.from=strfrom
objmail.to=strto
objmail.subject=strsubject
objmail.body=strbody
objmail.importance=1 '중요도
objmail.bodyformat = 0
objmail.mailformat = 0
objmail.send '메일 보내기
set objmail=nothing '메일 객체 닫기
..............
objmail.send '메일 보내기 <-- 요부분이 오류가 발생
비슷한 코딩으로 사용했을 겁니다.
정확한 해결방법인지는 모르겠지만 저의 경우 다음과 같은 이유로 해결되었습니다.
c:\inetput\mailroot\ 폴더에 보안 설정에 쓰기 권환을 주는것으로써
폴더의 등록정보 > 보안 에서
인터넷 게스트 개정 (IUSER_ ), IIS 프로세스 시작 개정 (IWAM_ )
두 개정에 쓰기권환을 주셔야합니다.
IIS가 메일 발송처리 되면서 임시로 메일을 기록하거나 실패한 메일 보관또는 수신메일 저장 권환이 없어서 생긴 오류더군요.
그럼 같은 증상으로 해결되길 바랍니다.
Microsoft VBscript 런타임 오류 error '800a0046'
사용 권한이 없습니다.
.........
set objmail = server.CreateObject("cdonts.newmail") '메일 객체 선언
objmail.from=strfrom
objmail.to=strto
objmail.subject=strsubject
objmail.body=strbody
objmail.importance=1 '중요도
objmail.bodyformat = 0
objmail.mailformat = 0
objmail.send '메일 보내기
set objmail=nothing '메일 객체 닫기
..............
objmail.send '메일 보내기 <-- 요부분이 오류가 발생
비슷한 코딩으로 사용했을 겁니다.
정확한 해결방법인지는 모르겠지만 저의 경우 다음과 같은 이유로 해결되었습니다.
c:\inetput\mailroot\ 폴더에 보안 설정에 쓰기 권환을 주는것으로써
폴더의 등록정보 > 보안 에서
인터넷 게스트 개정 (IUSER_ ), IIS 프로세스 시작 개정 (IWAM_ )
두 개정에 쓰기권환을 주셔야합니다.
IIS가 메일 발송처리 되면서 임시로 메일을 기록하거나 실패한 메일 보관또는 수신메일 저장 권환이 없어서 생긴 오류더군요.
그럼 같은 증상으로 해결되길 바랍니다.
반응형
'웹프로그램' 카테고리의 다른 글
PHP str_pad() 자릿수 맞혀 수정하기 (0) | 2009.04.10 |
---|---|
[PHP] IP4 대역 . 제거 및 자릿수 변경하기 (0) | 2009.04.10 |
[PHP] 보안 국내 IP 대역만 접속 하도록 응용 (0) | 2009.04.10 |
ASP 메일 발송시 다음 이유 때문에 원격 도메인 'naver.com'에 메시지를 배달하지 못했습니다. (0) | 2009.04.07 |
PHP 접속자 OS가 vista 인지 XP 인지 확인 하기 (0) | 2009.04.03 |
addslashes() stripslashes() DB 저정시 '홀따옴표에 \백슬러시 붙였다 빼주는 함수 (0) | 2009.03.23 |
[HTML] meta 메타 태그 종류 (0) | 2009.03.18 |
<HR> 태그 사용해서 점선 표시 하기 (0) | 2009.03.06 |