BLOG main image
분류 전체보기 (105)
개인적인 (45)
업무적인 (60)
176515 Visitors up to today!
Today 10 hit, Yesterday 83 hit
daisy rss
tistory 티스토리 가입하기!
2008/02/22 00:11

윈도우 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 With

  objMail.from = 메일주소  '보내는이 메일
  objMail.To = 메일주소  '받는사람 Email

  objMail.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

크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://savour.tistory.com/trackback/268
Name
Password
Homepage
Secret
2008/02/17 22:36
윈도우2003에 네이트온을 설치하고자 하는데 아래와 같은 오류가 발생했다.
사용자 삽입 이미지

사용자 삽입 이미지

아무리 다시 설치를 하고 TEMP 디렉토리의 파일을 지우고 해도 설치가 되지 않는다

결국 네이트온 고객센터에 문의하여 아래와 같은 답변을 받아서 해결했다.

문의하신 네이트온 설치 오류에 대해 답변드리겠습니다.

먼저, 보내주신 파일 잘 받아보았습니다.

대부분 윈도용 응용 프로그램은 installshield(인스톨쉴드)라는

설치 관리 프로그램을 사용하게 됩니다.

저희 네이트온도 마찬가지로 installshield(인스톨쉴드)라는 프로그램으로

설치가 진행되는데 현재 회원님께 나타난 증상은 윈도에 설치되어 있는

installshield(인스톨쉴드) 프로그램의 손상 등의 원인입니다.

이 문제를 해결하기 위해서는 installshield(인스톨쉴드)를 재설치해야 하며,

아래의 내용을 참고하셔서 재설치해 보시기 바랍니다.

네이트온이 실행되고 있다면 네이트온 상단 메뉴의 [파일] → [네이트온 종료]

메뉴를 이용하여 네이트온을 종료해 주시기 바랍니다.

1. 바탕화면의 [내 컴퓨터] 클릭

2. [C: 드라이브] → [Program Files] → [Common Files] 클릭

3. [InstallShield] → [Professional] → [RunTime] → [11]

4. 해당 [11] 폴더 삭제 → PC 재부팅

문제의 특성상 어떤 프로그램의 영향으로 오류가 발생하는지

정확히는 확인할 수 없으나, 그 원인이 installshield(인스톨쉴드)를 사용하는

다른 응용 프로그램의 설치 시에도 비슷한 증상이 발생할 수 있습니다.


참고하시길...
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://savour.tistory.com/trackback/267
Name
Password
Homepage
Secret
2008/02/08 03:30
개인적으로 apache-tomcat-6.0.14 와 jdk-1.6u4 을 설치후 아파치를 기동시키려고 하니
기동되지 않고 중지 상태를 유지하는 현상이 생기더군요

[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
디렉토리에 복사해 넣고 나서 아파치를 기동시켜면 잘 돌아간다.

크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://savour.tistory.com/trackback/266
Name
Password
Homepage
Secret
2008/02/04 11:18
OS가 윈도우2003일때 Visual Studio 2005의 서비스팩1을 설치하려 할때
"이 제품에 대한 설치 원본을 사용할 수 없습니다." 라는 메시지와 함께 설치가 되지 않는 경우가 있더군요.

사용자 삽입 이미지

이 문제는 윈도우2003의 보안 정책중 하나인 소프트웨어 제한 정책을 사용하여 해결이 가능합니다.

1. 관리도구메뉴에서 로컬보안정책 프로그램 실행

2. 소프트웨어 제한 정책 항목을 선택후 오른쪽 마우스를 클릭해서 새 소프트웨어 제한 정책 생성

3. 생성된 새 소프트웨어 제한 정책에서 오른쪽 마우스를 클릭후 속성을 선택

4. 팝업화면에서 사용자에 대한 소프트웨어 정책 항목중 로컬 관리자를 제외한 모든 사용자 항목을 선택후 확인

사용자 삽입 이미지

5. Microsoft Visual Studio 2005 Service Pack 1을 설치

6. 소프트웨어 제한 정책 항목에 오른쪽 마우스를 클릭해서 소프트웨어 제한정책 삭제
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://savour.tistory.com/trackback/265
Name
Password
Homepage
Secret
2008/01/21 00:51

KIXX 사이트를 열심히 방문하고있고 진행하는 이벤트 정보에 관심이 많이 가지만
사는 곳이 지방이라서(지방안습 ㅠ.ㅠ) 주어지는 혜택, 특히 시네마브런치가 아쉬웠던것도 사실이었습니다.
그래서 꾸준히 극장 추가 혹은 온라인 예매권을 요청했었는데
이번에 사이트개편과함께 드디어 포항지역 영화관(포항 씨너스)이 포함되었습니다.

사용자 삽입 이미지

관계자분들께 진심으로 감사드립니다.

그나저나 이번에 응모했는데 걸릴려는지 모르겠네요 ㅋ
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://savour.tistory.com/trackback/264
Name
Password
Homepage
Secret
prev"" #1 #2 #3 #4 #5 ... #21 next