클라이언트 쪽 메시징 개발 지원 지침

기술 자료 번역 기술 자료 번역
기술 자료: 266353 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

소개

이 문서에서는 어떤 지원되지 않으며 Microsoft 기반 메시징 제품 또는 Microsoft 기술을 통합할 사용자 지정 솔루션을 개발할 때 어떻게 지원되지 않습니다. 이 문서에서는 또한 대부분의 Microsoft 제품과 Microsoft 기술을 개발할 때 중 인식할 수 있도록 키 정보가 들어 있습니다. 그러나 이 문서의 모든 시나리오는 다루지 않습니다. 특정 솔루션 지원되는지 여부에 대한 질문이 있는 경우 Microsoft 고객기술지원부에 문의하십시오.

이 문서에서는 특정 기술 및 개발자에게 지침을 제공할 수 있는 특정 시나리오에 대해 설명합니다.

추가 정보

"지원되지 용어는 뭔가 특정 방식으로 얻을 때 Microsoft 또는 Microsoft 고객 기술지원부에 도움을 여부를 설명하는 데 사용됩니다. 일반적으로 용어는 여부를 Microsoft 제품 그룹에 잠재적으로 지정된 시나리오에 대한 문제를 수정할 수 있는 컨텍스트에서 또한 사용됩니다.

제품, 기술 및 테스트가 필요한 버전 큰 매트릭스 때문에 우리는 모든 시나리오가 설계된 테스트할 제거되었거나 가지고 있는지 말할 수 없습니다. 따라서 사용자 지정 솔루션을 설계할 때 다음과 같은 최상의 방법을 사용하는 것이 좋습니다.
  • Microsoft에서 문서화된 API를 경우에만 사용하십시오. 이 솔루션의 최신 버전의 제품 함께 또는 제품에 대한 서비스 팩을 함께 작동하지 것입니다 증가된 위험을 피할 수 있습니다. 예를 들어, Microsoft Win32 API Microsoft Office Outlook 창을 조작할 수 있습니다. 그러나 Win32 API가 지원되지 않습니다. 일부 솔루션의 컨텍스트 내에서 특정 API 사용하는 지원할 수 있습니다. 그러나 이러한 솔루션은 일반적으로 Office 컨텍스트 내에서 지원되지 않는 응용 프로그램 및 해당 응용 프로그램을 사용하여 사용자 지정 솔루션을 만듭니다. Microsoft에서 설명되어 있는 시나리오를 예외가 됩니다.
  • 이 작업을 수행할 경우 최신 기술 및 이전 기술을 믹싱 마십시오. 최신 기술 및 이전 기술을 믹싱 시나리오를 테스트했습니다 및 시나리오가 지원되지 않을 가능성이 높아집니다.
  • Office 응용 프로그램에서 작업할 때 가장 오래된 버전의 솔루션을 실행하는 Office 사용하여 솔루션을 개발하십시오.

Outlook 속성을 통합

Outlook, Microsoft Exchange Server 및 MAPI 데이터를 저장하는 개인 폴더 (.pst) 파일 등의 다른 Microsoft 제품 저장소를 Exchange 사서함 저장소에서 또는 Exchange 공용 폴더 저장소에서. 이 데이터 중 일부를 볼 수 있지만 다른 다양한 데이터 볼 수 없으며 다른 이유로 저장됩니다.

경우에 따라서는 일대일 대응 관계를 Outlook에서 볼 사이의 기본 MAPI 데이터베이스에 저장되어 있습니다. 전자 메일 메시지의 제목 상자에 예로 때문입니다 이 상자를 PR_SUBJECT MAPI 속성에 해당합니다. 이 경우 이 속성은 이전 Microsoft 전자 메일 클라이언트가 사용하는 경우 이 속성은 Outlook predates. 다른 속성을 일대일 대응 관계를 있지만 특정 Outlook에 있습니다. 예를 들어, 웹 사이트 주소는 사용하여 대화 상대의 속성은 명명된 특정 MAPI가 저장됩니다.

참고 Outlook에서 명명된 속성에 대한 자세한 내용은 "명명된 속성에 대한 MAPI 관련 정보" 절을 참조하십시오.

경우에 따라 Outlook 여러 MAPI 속성, 특정 목적에 대한 정보를 저장할 수 있습니다 또는 Outlook 하나의 속성에 여러 가지 정보 저장할 수 있습니다. 모두 이러한 시나리오에 자주 있을 없음 설명서를 이러한 속성 구현 방법을 또는 어떻게 이러한 함수를 설명합니다.

프로그래밍 방식으로 기본 속성을 변경하면 일부 위험 작업이 포함됩니다. 주요 영역은 다음과 같습니다.
  • Outlook 예기치 않은 동작이 발생할 또는 일부 속성이 변경될 때 응답을 중지할 수 있습니다.
  • Outlook을 실행하는 동안에는 일부 Outlook 속성을 동적으로 변경하려면 다양한 API를 사용할 때 문제가 발생할 수 있습니다.
  • 다른 버전의 Outlook과 같은 MAPI 연결할 수 저장합니다. 서로 다른 버전의 Outlook 관련된 속성을 사용하여 여러 가지 방법으로 있습니다 작용하므로 따라서 있을 복잡성을 추가할 수도 있습니다.
따라서 Outlook에서 사용하는 많은 MAPI 속성 MAPI 수준에서 설명되어 있지 않습니다. 사용되는 MAPI 스키마 복잡하며 MAPI 이후 버전에서 변경될 수 있습니다.

따라서 이 하위 수준 데이터를 직접 액세스하지 않습니다 및 높은 수준의 API 대신 같은 Outlook 개체 라이브러리를 사용하는 것이 좋습니다. 이러한 요인 때문에 Microsoft는 일반적으로 어떻게 또는 이유는 기본 속성을 구현할 설명하는 지원하지 않습니다.

또한 속성 읽기 및 등록 정보를 쓰는 구분하기 위해 중요합니다. Microsoft Office Outlook 2007 개체 모델에 확장 MAPI, WebDAV 또는 PropertyAccessor 개체를 같은 API를 사용하여 MAPI 속성을 프로그래밍 방식으로 읽는 지원됩니다. 그러나 이러한 속성 쓸 수 없습니다 다른 MAPI 데이터 손상 문제 또는 다른 문제가 발생할 가능성이 있으므로 지원되는 수정된 데이터를 사용할 때 클라이언트가 있을 수 있습니다.

명명된 속성에 대한 MAPI 관련 정보

MAPI 특정 속성 이름 할당, 이 이름은 고유 식별자 매핑 및 이 매핑은 영구 만들기 위한 기능을 제공합니다. Outlook에 이러한 8000 FFFE 범위 식별자를 사용하여 속성이 명명된 여러 Outlook 관련 필드를 씁니다. 일반적으로 Microsoft Outlook 개체 모델은 이러한 명명된 속성을 변경하는 지원되는 유일한 방법은 있습니다. 일반적으로 이러한 속성을 사용하여 MAPI 또는 CDO (통합 데이터 개체)를 사용하여 변경할 수 없습니다.

명명된 속성 및 속성 집합의 GUID 이름으로 식별됩니다. 이름을 숫자 또는 문자열이 될 수 있습니다. 이러한 속성은 IMAPIProp::GetIDsFromNames 함수 및 IMAPIProp::GetNamesFromIDs 함수를 사용하여 조작할 수 있습니다. 현재 MAPI 세션에 대해 유효한 속성 ID 얻기 위해 GetIDsFromNames 함수를 GUID와 이름을 전달합니다. 이 속성 ID는 컴퓨터마다 다를 수 있기 때문에 명명된 속성에 액세스할 수 있는 경우에만 일관된 방식으로 속성 집합 및 해당 이름을 알아야 합니다.

일반적으로 명명된 속성 추가 정보를 해당 클라이언트에 의해 사용되는 메시지를 추가하는 방법은 Outlook 클라이언트에서가 사용됩니다. 따라서 Outlook 클라이언트가 사용하는 명명된 속성 중 대부분은 설명하지 않습니다. Outlook 개체 모델을 통해 지원되는 유일한 방법은 이러한 속성을 얻을 수 있습니다.

Outlook에서 사용되는 속성 이름의 공통

다음 표에서는 Outlook에서 사용되는 속성 이름의 공통을 설명합니다.
표 축소표 확대
항목 유형 (메시지 클래스)지원 가능성 요약
메시지 (IPM.Note)메시지는 기본 MAPI 수 있습니다. Outlook에서는 이러한 항목에 대한 몇 가지 명명된 속성을 유지하지.
연락처 항목 (IPM.Contact)연락처 수 MAPI 네이티브있지 않습니다. 연락처 주소록 항목 유사한 때문에 일부 주소 항목을 태그를 사용할 수 있습니다. 대부분의 연락처 속성은 속성 이름이 지정됩니다.
작업 항목 (IPM.Task)작업을 위해 MAPI 네이티브있지 않습니다. 대부분의 작업 속성은 속성 이름이 지정됩니다.
약속 항목 (IPM.Appointment)약속을 위해 MAPI 네이티브 않지만 네이티브 CDO 수 있습니다. 대부분의 약속 속성은 속성 이름이 지정됩니다. 일부 약속 속성은 CDO 약속 항목 개체는 통해 노출됩니다.
업무 일지 항목 (IPM.Activity)저널 위해 MAPI 네이티브있지 않습니다. 대부분의 저널 속성은 속성 이름이 지정됩니다.
참고 항목 (IPM.StickyNote)스티커 메모 위해 MAPI 네이티브있지 않습니다. 대부분의 스티커 메모 속성은 속성 이름이 지정됩니다.
MAPI 위해 기본 속성 외에도 사용자 지정된 Outlook 양식 사용자 정의 필드는 MAPI를 통해, CDO 통해, WebDAV를 통해 Outlook 개체 모델을 통해 지원됩니다. PS_PUBLIC_STRINGS 이러한 필드를 사용할 속성을 속성으로 식별자 및 필드 이름을 속성 이름으로 설정합니다. WebDAV 기반 데이터 및 MAPI 기반 데이터 지원 가능성 시나리오에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
920134WebDAV 프로토콜을 사용하여 Exchange 2000 Server 또는 Exchange Server 2003 액세스하려면 응용 프로그램에 대한 사용 가능한 지원
Outlook 통합 API 특정 시나리오에서 Outlook 통합 추가 설명서를 제공합니다. 이 설명서를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/aa193231(office.11).aspx
또한 다음 정보를 Outlook 2007 문서화된 및 Outlook 통합 API 나중에 포함될 예정입니다. 자세한 내용은 Microsoft 기술 자료에 있는 문서를 보려면 다음 문서 번호를 클릭하시기 바랍니다:
919198Outlook 2007에서 저장소 공급자에 대한 알림 기반 인덱싱 지원
919199IAttachmentSecurity API를 사용하여 Outlook에서 차단된 첨부 간주됩니다 여부를 확인하는 방법
자세한 내용은 다음 Microsoft 웹 사이트를 방문 하시기 바랍니다:
Outlook 2007 설명서 - 차단된 첨부 파일
http://blogs.msdn.com/stephen_griffin/archive/2006/05/09/593585.aspx

Outlook 2007 인덱싱 지원 설명서 - 알림 기반
http://blogs.msdn.com/stephen_griffin/archive/2006/05/10/594641.aspx

Microsoft Office Outlook 2003 서비스 팩 1 (SP1) 또는 이후 버전

자세한 내용은 Microsoft 기술 자료에 있는 문서를 보려면 다음 문서 번호를 클릭하시기 바랍니다:
912239Outlook 2003에서 받은 메시지 상태를 식별하는 데 dispidHeaderItem MAPI 속성을 사용하는 방법을
912238MAPI 사용하여 Outlook 2003을 사용하여 IMAP 서버에서 메시지를 다운로드할 때 .pst 파일의 메시지를 관리하는 방법
912237전자 메일 메시지, 전자 메일 주소 및 Outlook 2003에서 그림 첨부 파일을 연락처 주소록 항목에 연결할 명명된 속성 사용 방법을
915314사용자가 메시지에 회신할 때 Office Outlook 2003 메시지가 처리되는 방식을 제어할 수 있는 속성 정의를 약 두 새 정보가 명명된
자세한 내용은 다음 Microsoft 웹 사이트를 방문 하시기 바랍니다:
새 Outlook 설명서 부분을 5 - 일회용 양식
http://blogs.msdn.com/stephen_griffin/archive/2005/12/29/507991.aspx

Outlook 2003 통합 API 래핑된 PST 문서 및 예제
http://blogs.msdn.com/stephen_griffin/archive/2005/09/28/Outlook-2003-Integration-API-Wrapped-PST-Docs-and-Sample.aspx

관리 코드에서 지원되는 API

MAPI 원래 설계된 및 원래 런타임에 1980s 개발된 것입니다. 따라서 MAPI Microsoft .NET Framework에서는 관리되는 코드에서 predates. 우리는 관리되는 래퍼를 MAPI에 대한 제공하지 않고 우리는 타사 래퍼를 사용하여 못하도록. 이 솔루션을 테스트 환경에서 작동하도록 보일 수도 있지만 응용 프로그램을 프로덕션 환경에서 배포된 실제 확장성 시나리오에 노출될 때 메모리 관리와 관련된 문제를 발생할 수 있기 때문입니다.

다음 표에서는 .NET Framework 환경에서 Outlook API에 대한 지원 정책은 요약한 것입니다.
표 축소표 확대
APIDLL 이름관리되는 코드 지원 정책
Outlook 개체 모델적용할 수 없습니다.COM interop 어셈블리를 사용하여 지원되는
공동 작업 데이터 개체 (CDO) 1.2 xCdo.dll지원되지 않습니다.
MAPI (MAPI 또는 단순 MAPI 확장)Mapi32.dll 또는 Msmapi32.dll지원되지 않습니다.
Exchange Server 2007 웹 서비스적용할 수 없습니다.지원되는
WebDAV (Exchange 2000 Server 및 Exchange Server 2007에서 더 이상 사용되지 않는 Exchange Server 2003)적용할 수 없습니다.지원되는
다른 메시징 API 관리되는 코드에 대한 지원 정책에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
813349정책을 Microsoft Exchange API .NET Framework 응용 프로그램을 지원하십시오.

.NET Framework 사용자 정의 컨트롤

.NET Framework 사용자 정의 컨트롤은 이전 버전의 Outlook 또는 Outlook 2007 사용자 지정 양식 영역은 Outlook 2003에서 지원되지 않습니다. 이러한 컨트롤은 지원에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
897863관리되지 않는 응용 프로그램에서 Winforms 지원 가능성 설명을 제어합니다.

사용자 지정 양식과 Outlook 2003 및 이전 버전의 HTTP 시나리오

Outlook에서 Microsoft Hotmail 같은 메일 HTTP 기반 서비스 사용하기 위해 사용자 지정 Outlook 양식 지원되지 않습니다. Outlook을 사용하면 HTTP 기반 메일 서비스를 사용하는 경우 사용자 지정 양식 기능을 사용하여 금지하지 않습니다. 그러나 일부 기능이 제대로 작동하지 않습니다. HTTP 기반 메일 메시지 읽기 전용 상태로 서버에 저장되기 때문에 기능이 제대로 작동하지 않습니다. 따라서 HTTP 기반 메일 서비스를 사용하는 경우 사용자 지정 Outlook 양식을 사용하지 않는 것이 좋습니다.

Microsoft Visual Basic 6.0 MAPI 컨트롤

Visual Basic 6.0 MAPI 컨트롤 Simple MAPI 기반 및 더 이상 테스트됩니다 또는 Outlook 2007에서 시작하는 지원되는. 최신 API 전자 메일 솔루션을 사용하는 것이 좋습니다.

참고 Visual Basic 6.0에 대한 표준 지원 기간이 만료되었습니다.

공용 메시징 호출

Outlook 전자 메일 보안 릴리스 6월 2000에서 업데이트한 후에 공용 메시징 호출 (CMC) 지원되지 않습니다.

동적 데이터 교환 (DDE)

다른 Office 응용 프로그램과 달리, Outlook 동적 데이터 교환 (DDE) 등 Outlook으로 프로그래밍 방식으로 통신할 수 지원하지 않습니다.

Microsoft Outlook Express (Microsoft Windows XP)

오랜 시간 동안 Outlook Express에 대한 유일한 지원되는 API Simple MAPI 않았습니다. 단순 MAPI 함수 및 사용자 지정 응용 프로그램에 메시징 기능을 추가하는 데 사용할 수 있는 관련된 데이터 구조를 집합입니다. 단순 MAPI 함수를 C, C++ 및 Visual Basic 버전에서 사용할 수 있습니다.

단순 MAPI 설명서는 Microsoft Exchange SDK에 제공됩니다. 이 설명서를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/en-us/library/aa142548(EXCHG.65).aspx
Outlook Express에서 Windows 주소 주소록(WAB) 사용합니다. Windows 주소록에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/en-us/library/ms629361.aspx

Windows Vista에서 Windows Mail

Windows Vista 에서는 Windows Outlook의 대체하는 것은 Express. 개발자 설명서 다음 Microsoft 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/en-us/library/ms709546.aspx
또한 Outlook Express 6.0 사용할 수 있는 API이 이 설명서에서가 포함됩니다.

Windows Live API 및 SDK

전자 메일 관련 API 및 Windows Live에 대한 지원 옵션에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://dev.live.com/
Microsoft 고객 지원 현재 이러한 API에 대한 지원을 제공하지 않습니다.

참조

명명된 속성에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/ms529055.aspx

속성

기술 자료: 266353 - 마지막 검토: 2007년 3월 30일 금요일 - 수정: 5.5
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Messaging Application Programming Interface
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft Outlook 2000
  • Microsoft Outlook 98 Standard Edition
  • Microsoft Outlook 97 Standard Edition
  • Microsoft Collaboration Data Objects 1.21
  • Microsoft Outlook Express 5.0
  • Microsoft Outlook Express 5.5
  • Microsoft Outlook Express 6.0
키워드:?
kbmt kbinfo kbmsg kboutlookobj KB266353 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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