윈도우 2000에서 CDONTS.NewMail을 이용해 메일을 보내던 기능이 윈도우 2003으로 버전업 하고나서 오류를 발생하고는 작동하지 않는다.
윈도우 2003은 CDONTS.NewMail대신 CDO.Message를 이용해서 메일 발송이 가능하다.
CDO.Message를 이용해 메일을 발송하려면 일단 SMTP서비스를 설치해서 기동되어 있어야 한다.
그후 코딩은 아래를 참고하면 된다.
Const cdoSendUsingPort = 2 '1일 경우 로컬(SMTP), 2일 경우 외부(SMTP)로 메일전송
Const strSmartHost = "xxx.xxx.xxx.xxx" '보낼 메일 Host Server 설정Set objMail = Server.CreateObject("CDO.Message") '메일 객체생성
Set objConf = objMail.Configuration 'Configuration 설정값을 저장할 objConf 객채 생성With objConf.Fields
.item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort ' 서버 접근방법을 설정합니다
.item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strSmartHost ' 서버 주소를 설정합니다
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 ' 접근할 포트번호를 설정합니다
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30 ' 접속시도할 제한시간을 설정합니다
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 ' SMTP 접속 인증방법을 설정합니다
.item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "아이디" ' SMTP 서버에 인증할 ID를 입력합니다
.item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "암호" ' SMTP 서버에 인증할 암호를 입력합니다
.Update
End WithobjMail.from = 메일주소 '보내는이 메일
objMail.To = 메일주소 '받는사람 EmailobjMail.subject = "제목 들어가는곳"
objMail.HTMLBody = "HTML형식의 Body 들어가는곳. HTMLBody나 TextBody 둘중 하나를 선택"
objMail.TextBody = "TEXT형식의 Body 들어가는곳. HTMLBody나 TextBody 둘중 하나를 선택"
혹은
objMail.Body = "내용"
objMail.BodyFormat = 0 ' CdoBodyFormatHTML(0)는 HTML, CdoBodyFormatText(1)는 Text
objMail.BodyPart.Charset="ks_c_5601-1987" ' 한글을 위해선 꼭 넣어 주어야 합니다.
objMail.HTMLBodyPart.Charset="ks_c_5601-1987" ' 한글을 위해선 꼭 넣어 주어야 합니다.objMail.Importance = 2 ' 우선순위 CdoLow(0)은 낮게, CdoNomal(1)은 중간, CdoHigh(2)은 높게
objMail.Attachfile "파일패스", "파일명", 엔코딩방식 ' 첨부파일 엔코딩방식 : CdoEncodingUUencode(0)은 Ascii파일, CdoEncodingBase64(1)은 Binary파일objMail.send ' 메일을 보냅니다.
Set objConf = Nothing ' 설정값 객체를 닫습니다.
Set objMail = Nothing ' 메일 객체를 닫습니다.
하지만 소스를 수정하지 않고 CDONTS.NewMail을 이용한 기존의 소스를 그대로 쓸수도 있다.
아래의 첨부된 cdonts.dll 파일을 다운받아서
C:\WINDOWS\system32 경로에 cdonts.dll을 복사한 후에 아래의 명령어로 레지스트리에 등록한다
regsvr32.exe cdonts.dll
'업무적인 > WWW - ASP' 카테고리의 다른 글
| 윈도우 2003에서 ASP의 CDONTS.NewMail을 이용한 메일 보내기 (0) | 2008/02/22 |
|---|---|
| ASP - Chart FX에서 Property 몇가지 사용하기 (0) | 2007/01/22 |
| ASP - 변수를 꼭 선언하고 사용하자 (Option Explicit) (0) | 2007/01/19 |
아무리 다시 설치를 하고 TEMP 디렉토리의 파일을 지우고 해도 설치가 되지 않는다
결국 네이트온 고객센터에 문의하여 아래와 같은 답변을 받아서 해결했다.
문의하신 네이트온 설치 오류에 대해 답변드리겠습니다.
먼저, 보내주신 파일 잘 받아보았습니다.
대부분 윈도용 응용 프로그램은 installshield(인스톨쉴드)라는
설치 관리 프로그램을 사용하게 됩니다.
저희 네이트온도 마찬가지로 installshield(인스톨쉴드)라는 프로그램으로
설치가 진행되는데 현재 회원님께 나타난 증상은 윈도에 설치되어 있는
installshield(인스톨쉴드) 프로그램의 손상 등의 원인입니다.
이 문제를 해결하기 위해서는 installshield(인스톨쉴드)를 재설치해야 하며,
아래의 내용을 참고하셔서 재설치해 보시기 바랍니다.
네이트온이 실행되고 있다면 네이트온 상단 메뉴의 [파일] → [네이트온 종료]
메뉴를 이용하여 네이트온을 종료해 주시기 바랍니다.
1. 바탕화면의 [내 컴퓨터] 클릭
2. [C: 드라이브] → [Program Files] → [Common Files] 클릭
3. [InstallShield] → [Professional] → [RunTime] → [11]
4. 해당 [11] 폴더 삭제 → PC 재부팅
문제의 특성상 어떤 프로그램의 영향으로 오류가 발생하는지
정확히는 확인할 수 없으나, 그 원인이 installshield(인스톨쉴드)를 사용하는
다른 응용 프로그램의 설치 시에도 비슷한 증상이 발생할 수 있습니다.
참고하시길...
'업무적인 > 정보 - WWW, APP, PDS' 카테고리의 다른 글
| 네이트온(NATEON) 설치시 오류 해결 (0) | 2008/02/17 |
|---|---|
| Apache Tomcat 6x 와 JDK1.6x 를 설치후 아파치가 기동되지 않을때 (0) | 2008/02/08 |
| 윈도우2003에서 VS2005 서비스팩1을 설치할수 없을때 해결방법 (0) | 2008/02/04 |
| PHOTOSHOP CS3 버전에서 JPG를 RAW파일처럼 편집하기 (0) | 2007/12/27 |
기동되지 않고 중지 상태를 유지하는 현상이 생기더군요
[2008-02-08 03:18:22] [174 javajni.c] [error] 지정된 모듈을 찾을 수 없습니다.궁금해서 로그를 뒤졌더니 위와 같은 에러로그가 생성되었더군요.[2008-02-08 03:18:22] [986 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_04\bin\client\jvm.dll
[2008-02-08 03:18:22] [1260 prunsrv.c] [error] ServiceStart returned 1
해결방법은 msvcr71.dll 이라는 파일이 없어서 그런데 첨부되어진 msvcr71.dll 파일을
C:\WINDOWS\system32
디렉토리에 복사해 넣고 나서 아파치를 기동시켜면 잘 돌아간다.
'업무적인 > 정보 - WWW, APP, PDS' 카테고리의 다른 글
| 네이트온(NATEON) 설치시 오류 해결 (0) | 2008/02/17 |
|---|---|
| Apache Tomcat 6x 와 JDK1.6x 를 설치후 아파치가 기동되지 않을때 (0) | 2008/02/08 |
| 윈도우2003에서 VS2005 서비스팩1을 설치할수 없을때 해결방법 (0) | 2008/02/04 |
| PHOTOSHOP CS3 버전에서 JPG를 RAW파일처럼 편집하기 (0) | 2007/12/27 |
"이 제품에 대한 설치 원본을 사용할 수 없습니다." 라는 메시지와 함께 설치가 되지 않는 경우가 있더군요.
이 문제는 윈도우2003의 보안 정책중 하나인 소프트웨어 제한 정책을 사용하여 해결이 가능합니다.
1. 관리도구메뉴에서 로컬보안정책 프로그램 실행
2. 소프트웨어 제한 정책 항목을 선택후 오른쪽 마우스를 클릭해서 새 소프트웨어 제한 정책 생성
3. 생성된 새 소프트웨어 제한 정책에서 오른쪽 마우스를 클릭후 속성을 선택
4. 팝업화면에서 사용자에 대한 소프트웨어 정책 항목중 로컬 관리자를 제외한 모든 사용자 항목을 선택후 확인
5. Microsoft Visual Studio 2005 Service Pack 1을 설치
6. 소프트웨어 제한 정책 항목에 오른쪽 마우스를 클릭해서 소프트웨어 제한정책 삭제
'업무적인 > 정보 - WWW, APP, PDS' 카테고리의 다른 글
| Apache Tomcat 6x 와 JDK1.6x 를 설치후 아파치가 기동되지 않을때 (0) | 2008/02/08 |
|---|---|
| 윈도우2003에서 VS2005 서비스팩1을 설치할수 없을때 해결방법 (0) | 2008/02/04 |
| PHOTOSHOP CS3 버전에서 JPG를 RAW파일처럼 편집하기 (0) | 2007/12/27 |
| 사이트가입시 한메일로 가입안되는 사이트 한메일로 가입하기 (0) | 2007/12/27 |
KIXX 사이트를 열심히 방문하고있고 진행하는 이벤트 정보에 관심이 많이 가지만
사는 곳이 지방이라서(지방안습 ㅠ.ㅠ) 주어지는 혜택, 특히 시네마브런치가 아쉬웠던것도 사실이었습니다.
그래서 꾸준히 극장 추가 혹은 온라인 예매권을 요청했었는데
이번에 사이트개편과함께 드디어 포항지역 영화관(포항 씨너스)이 포함되었습니다.
그나저나 이번에 응모했는데 걸릴려는지 모르겠네요 ㅋ
'개인적인 > 생각' 카테고리의 다른 글
| KIXX 사이트 관계자분들께 감사. (0) | 2008/01/21 |
|---|---|
| K군의 헌팅 경험담 (4) | 2006/08/21 |
| 남자는 외모를 보듯이 여자는 재력을 보는게 어때서? (3) | 2006/08/18 |
| 방금 있었던 황당한 일! RealVnc 해킹 프로그램 존재하나요? (6) | 2006/07/18 |




cdonts.dll
이올린에 북마크하기
이올린에 추천하기