Windows Mail

2003에서 IIS SMTP 메일보내는 소스

2008.05.15 02:54

hostway 조회 수:29600

windows2003에서 IIS SMTP 메일보내기 소스

[Windows2003]


Windows 2003의 IIS 6.0는 CDONTS를 지원하지 않는다.

CDONTS는 windows2000에서 지원하던 부분이라 Windows 2003의 새로운 구조에 따라 이 부분이 제거되어 있다. 이를 해결하기 위해서는 다음 방법을 따른다.

소스를 수정하여 CDONTS가 아닌 CDO를 사용한다.

Server.CreateObject("CDONTS.NewMail")

Server.CreateObject("CDO.Message")
로 변경해서 사용한다.

CDO의 사용 예>
Set objMail = Server.CreateObject("CDO.MESSAGE")
objMail.From="TESTID@inet.co.kr"
objMail.To = request("email")
objMail.Subject= "subject"
objMail.HTMLBody= "body"
objMail.Send

objMail.close
Set objMail = Nothing

또다른 방법은 windows2000에서 사용하던 CDONTS.Newmail 소스를 그대로

사용하려면 winntsystem32inetsrv에 있는 cdonts.dll 을 Windows 2003의 폴더로 복사한다.

그리고 regsvr32 cdonts.dll 을 사용하여 dll 파일을 windows2003 서버에

등록을 해주는 것이다.