asp에서 메일전송시 보통 CDO.Message객체만을 생성해서 보내면 날아가나,
메일서버에 따라 환경설정을 해주어야 하는 경우가 있음.
SendUsing구성값이 잘못되었다는 에러(0x80040220)가 뜬다면
구성값을 설정해주어야 한다.
설정법은,
set iMsg = CreateObject("CDO.Message")
set iConf = iMsg.Configuration
with iConf.Fields
.item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 서버종류
.item("http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory") = 픽업디렉토리
.item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = 호스트
.item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 타임아웃
.update
end with
설정하고 보내면 된다.
sendusing(서버종류)는 1이면 로컬smtp, 2이면 외부smtp
픽업디렉토리는 현 설정된 서버의 픽업 디렉토리
(보통 C:\inetpub\mailroot\pickup)
'Knowledge > WebProgramming' 카테고리의 다른 글
자바 이미지 리사이즈(썸네일) (0) | 2007.09.18 |
---|---|
Flash로 파일업로드하기 (0) | 2007.05.25 |
ASP에서 XML생성하기 (0) | 2007.04.04 |
AJAX 간단 클래스 (0) | 2007.04.02 |
AJAX Sample Code (0) | 2007.02.23 |