NTS용 Collaboration Data Objects 응용 프로그램을 Windows 2000용 Microsoft Collaboration Data Objects로 마이그레이션하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 810702 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 CDONTS 개체 모델을 기반으로 하는 기존 코드를 CDOSYS로 마이그레이션하는 방법을 단계별로 설명합니다.

Cdonts.dll 및 Cdosys.dll 개체 라이브러리를 사용하면 인터넷 표준 형식과 프로토콜을 사용하여 전자 메일을 만들고 처리할 수 있습니다. CDONTS(NTS용 Collaboration Data Objects)는 원래 MCIS(Microsoft Commercial Internet Server)에서 사용하도록 구현된 것으로 Windows NT Option Pack에 포함되었습니다. CDONTS는 또한 Windows NT와 호환될 수 있도록 Windows 2000에도 포함되었습니다. Microsoft Windows XP와 Windows의 후속 릴리스에는 CDONTS가 포함되어 있지 않습니다. CDOSYS(Windows 2000용 Microsoft Collaboration Data Objects)는 Windows 2000 운영 체제 구성 요소로서 구현되고 포함되어 있습니다. 따라서 CDONTS를 기반으로 하는 기존 코드를 CDOSYS로 마이그레이션해야 합니다.

기능 비교

다음 표는 Cdonts.dll 라이브러리와 Cdosys.dll 라이브러리의 OS(운영 체제) 지원과 기능 지원을 비교한 것입니다.
표 축소표 확대
기능CDONTSCDOSYS참고
Windows NT 지원아니요두 가지 모두 OS에 포함되지 않았음
Windows 2000 지원두 가지 모두 OS에 포함되었음
Windows XP 지원아니요CDOSYS만 OS에 포함되었음
Exchange 서버 지원
메일 보내기
뉴스 그룹에 게시아니요
SMTP(Simple Mail Transfer Protocol) NNTP(Network News Transfer Protocol) 포트를 사용하여 보내기(게시) 아니요
MIME 및 Uuencode 메시지 형식
MIME 본문 부분 구조, 인코딩, 문자 집합 등에 대한 명시적인 제어 아니요
HTML 및 MHTML 지원
로컬 드롭 디렉터리 나열 / 읽기 아니요
POP3를 통해 받은 편지함 표시 / 읽기 아니요
전송 이벤트 싱크 지원 아니요
회신 및 전달 기능아니요

예제

다음 예제에서는 CDONTS와 CDOSYS를 사용하여 같은 작업을 수행하는 방법을 보여줍니다. 아래의 예제는 각각 두 라이브러리가 갖고 있는 기능을 설명한 다음 각 라이브러리에서 해당 기능을 구현하기 위한 예제 코드를 제공합니다. 이들 코드 예제는 Windows 2000 서비스 팩 2(SP2)와 다음 라이브러리 버전을 사용하여 확인되었습니다.
  • CDONTS 6.0.3939.0
  • CDOSYS 6.0.3943.3

간단한 보내기

이 예제는 두 라이브러리의 가장 일반적인 사용 예제입니다. 이 경우에는 두 라이브러리가 모두 SMTP 서버의 픽업 디렉터리에 메시지를 씁니다. 디렉터리 경로는 로컬 메타베이스에서 읽어 옵니다.

CDONTS 예제
 set m =
CreateObject("CDONTS.NewMail") m.Send "user1@company.com", _
"user2@company.com", _ "test 1", _ "hello there" 
CDOSYS 예제
 Set m =
CreateObject("CDO.Message") m.From = "user1@company.com" m.To =
"user2@company.com" m.Subject = "test 1" m.TextBody = "hello there"
m.send

HTML 본문 보내기

다음 예제에서는 HTML 본문 텍스트를 메시지 안에 포함합니다. 그 점을 제외하고 이 예제는 "간단한 보내기" 예제와 유사합니다. 두 가지 예제 집합 모두에서 MIME multipart/alternative 메시지 형식이 사용됩니다. 또한, HTML에서 자동으로 일반 텍스트 본문도 만들어집니다. 일반 텍스트 본문은 텍스트/일반 본문 부분으로서 포함됩니다.

CDONTS 예제
 sHTML = "<html><body><font
color=""#FF0000"">" & _ "hello,
Red</font></body></html>" Set m =
CreateObject("CDONTS.NewMail") m.MailFormat = 0 ' CdoMailFormatMime
m.BodyFormat = 0 ' CdoBodyFormatHTML m.Send "user1@company.com", _
"user2@company.com", _ "test 1", _ sHTML 
CDOSYS 예제
 sHTML = "<html><body><font
color=""#FF0000"">" & _ "hello,
Red</font></body></html>" Set m = CreateObject("CDO.Message")
m.From = "user1@company.com" m.To = "user2@company.com" m.Subject = "test 1"
m.HtmlBody = sHTML m.send

MIME 형식의 첨부 파일과 함께 보내기

CDONTS 예제
Set m = CreateObject("CDONTS.NewMail") m.MailFormat = 0 ' CdoMailFormatMime
m.AttachFile "d:\ptsp\test\test.doc" m.Send "user1@company.com", _
"user2@company.com", _ "test.doc", _ "Here is the document you
requested"
CDOSYS 예제
 Set m
= CreateObject("CDO.Message") m.From = "user1@company.com" m.To =
"user2@company.com" m.Subject = "test.doc" m.TextBody = "Here is the document
you requested." m.AddAttachment "file://d:\ptsp\test\test.doc"
m.send

Uuencode 형식의 첨부 파일과 함께 보내기

두 라이브러리 모두 Uuencode 형식의 첨부 파일이 있는 메시지를 보내려면 메시지의 속성을 변경하여 형식을 변경하십시오.

CDONTS 예제
 Set m =
CreateObject("CDONTS.NewMail") m.MailFormat = 1 ' CdoMailFormatText
m.AttachFile "d:\ptsp\test\test.doc" m.Send "user1@company.com", _
"user2@company.com", _ "test.doc", _ "Here is the document you requested"
CDOSYS 예제
 Set m =
CreateObject("CDO.Message") m.MimeFormatted = false m.From =
"user1@company.com" m.To = "user2@company.com" m.Subject = "test.doc"
m.TextBody = "Here is the document you requested." m.AddAttachment
"file://d:\ptsp\test\test.doc" m.send

유니코드 메시지 텍스트 보내기

이 예제에는 받는 사람의 표시 이름과 메시지 텍스트 안에 유니코드 문자(유로 기호, €, 유니코드 코드 포인트 0x20ac)가 포함되어 있습니다. 두 가지 예제 모두에서 "€"는 utf-7 CharSet 속성으로 인코딩됩니다. CDONTS는 CP_UTF7=65000 상수를 사용해야 합니다. CDOSYS의 경우 CharSet 이름은 unicode-1-1-utf-7입니다.

CDONTS 예제
 Set s = CreateObject("CDONTS.Session") S.LogonSMTP "User 1",
"user1@company.com" s.SetLocaleIDs 65000 ' cpUTF7 Set m = s.Outbox.Messages.Add
m.MessageFormat = 0 ' CdoMime set r = m.Recipients.Add 'r.address =
"user2@company.com" r.name = "Joe €" r.address = "<joe.euro@company.com>"
m.Subject = "Unicode content" m.Text = "That will be €5, please."
m.Send
CDOSYS 예제
set m =
CreateObject("CDO.Message") m.From = "User1 <user1@company.com>" m.To =
"Joe € <joe.euro@company.com>" m.Subject = "Unicode content" set b =
m.bodypart b.charset = "unicode-1-1-utf-7" m.textbody = "That will be €5,
please." m.send

참조

자세한 내용을 보려면 다음 MSDN 웹 사이트를 방문하십시오. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
816789 Exchange 2000 SP3을 설치하면 Everyone 그룹에 대한 읽기 권한이 제거된다




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 810702 - 마지막 검토: 2014년 2월 27일 목요일 - 수정: 6.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Collaboration Data Objects 2.0 for NT Server
  • Microsoft Collaboration Data Objects 2.0
키워드:?
kbnosurvey kbarchive kbhowto kbhowtomaster KB810702

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com