'CDO'에 해당되는 글 1건

  1. 2009.04.11 INFO: CDO, 단순 MAPI 및 확장 MAPI 간의 차이점

INFO: CDO, 단순 MAPI 및 확장 MAPI 간의 차이점

개발 2009. 4. 11. 17:53

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

출처 : http://support.microsoft.com/kb/200018/ko

본 문서에서는 CDO(이전 이름은 Active Messaging 및 OLE Messaging), 단순 MAPI, CMC(Common Messaging Call) 및 확장 MAPI(보통 간단히 MAPI라고 함) 간의 주요한 차이점을 설명합니다.

CDO

CDO(Collaboration Data Objects)는 원래 "OLE Messaging"이라고 불리다가 이후 "Active Messaging"이라고 불리던 것입니다. CDO는 MAPI 라이브러리의 COM 래퍼이며 자동화를 지원하는 모든 개발 언어를 통해 호출할 수 있습니다. 예를 들어, 단순 MAPI, CDO는 원래 클라이언트 작업을 위한 목적으로 고안되었습니다. CDO는 MAPI 기능의 대부분을 구현하여 단순 MAPI 보다는 휠씬 많은 기능을 갖지만 MAPI의 기능을 모두 갖지는 않습니다. CDO를 사용하여 다음과 같은 작업을 수행할 수 있습니다.
  • 특정 프로필로 또는 익명 인증으로 메시징 시스템에 로그
  • 메시지 작성, 받는 사람 주소 지정 및 확인, 메시지 보내기, 받기 및 읽기, 파일 첨부, 자동 응답
  • 일정 관리: 모임 및 약속 만들기
  • 정보 저장소(Information Store)의 폴더 및 메시지 관리
  • 주소 관리: 특히 PAB(Personal Address Book)의 주소 관리

CDO의 가장 큰 특징은 MAPI 기반 CDO.DLL 및 SMTP 기반 CDONTS.dll입니다.
CDO에 관련된 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
176916  (http://support.microsoft.com/kb/176916/EN-US/ ) INFO: Active Messaging and Collaboration Data Objects (CDO)
171440  (http://support.microsoft.com/kb/171440/EN-US/ ) Where to Acquire the Collaboration Data Objects Library
CDONTS에 관련된 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
186204  (http://support.microsoft.com/kb/186204/EN-US/ ) HOWTO: Use CDONTS to Collect and Mail Information From a User
177850  (http://support.microsoft.com/kb/177850/EN-US/ ) INFO: What is the Difference Between CDO 1.2 and CDONTS?

MAPI

MAPI(Messaging Application Program Interface)는 개발자가 메일을 사용할 수 있는 응용 프로그램을 만드는 데 사용할 수 있는 광범위한 함수의 집합입니다. 전체 함수 라이브러리를 MAPI 1.0 또는 확장 MAPI라고 합니다. 확장 MAPI를 통해 클라이언트 컴퓨터의 메시징 시스템, 메시지 작성 및 관리, 클라이언트 사서함 관리, 서비스 제공자 등을 완전히 제어할 수 있습니다.

MAPI를 직접 사용하는 응용 프로그램은 C 또는 C++로 작성됩니다.

단순 MAPI

단순 MAPI는 12 개의 함수로 이루어진 하위 집합으로서 개발자가 Windows 기반 응용 프로그램에 기본 메시징 기능을 추가할 수 있도록 합니다. 단순 MAPI에는 메시지 받기 및 보내기를 지원하는 기능이 포함됩니다.
  • 메시징 시스템에 로그온
  • 새 메시지 작성, 받는 사람 추가 및 분석, 메시지 보내기
  • 받은 편지함에서 메시지 가져오기
단순 MAPI 함수는 C, C++, Visual Basic 및 VBA(Visual Basic for Applications)와 같이 API 호출뿐만 아니라 단순 MPAI가 사용하는 구조 및 데이터 유형을 모두 지원하는 어떤 응용 프로그램에서도 호출할 수 있습니다.

Microsoft Visual Basic(버전 3에서 6까지)에 포함된 MAPI 컨트롤 및 Outlook Express로 설치된 MAPI 버전은 단순 MAPI만 구현합니다.

단순 MAPI에 관련된 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
105964  (http://support.microsoft.com/kb/105964/EN-US/ ) PC MAPI: Simple MAPI Common Technical Questions and Answer
239576  (http://support.microsoft.com/kb/239576/KO/ ) INFO: Outlook Express의 개발자 지원 제한

CMC

CMC(Common Messaging Calls)는 단순 메시징 기능을 C 또는 C++로 작성된 클라이언트 응용 프로그램에 추가하기 위한 10개의 함수로 이루어진 라이브러리입니다. CMC는 핵심 MAPI 하위 시스템의 상부에 위치하기 때문에 마찬가지로 메시징 시스템에 대하여 독립적이라는 장점을 갖습니다. 특히, CMC API는 운영 체제에 독립적이어서 여러 플랫폼에서 사용하는 클라이언트 응용 프로그램에 유용합니다. CMC에도 X.400 API에 대한 지원이 포함됩니다. CMC는 다음 세 가지 주요 작업을 지원합니다.
  • 메시지 보내기
  • 메시지 가져오기
  • 주소 정보 찾아보기
CMC에 관련된 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
114247  (http://support.microsoft.com/kb/114247/EN-US/ ) PC MAPI: Background on Common Messaging Calls (CMC)


: