다음을 통해 공유


Outlook 개체 모델 개요

Microsoft Office Outlook용 VSTO 추가 기능을 개발하려면 Outlook 개체 모델에서 제공하는 개체와 상호 작용할 수 있습니다. Outlook 개체 모델은 사용자 인터페이스의 항목을 나타내는 클래스 및 인터페이스를 제공합니다. 예를 들어 개체는 Application 전체 응용 프로그램을 나타내고, Folder 개체는 전자 메일 메시지 또는 기타 항목이 포함된 폴더를 나타내고 MailItem , 개체는 전자 메일 메시지를 나타냅니다.

이 항목에서는 Outlook 개체 모델의 일부 주요 개체에 대한 간략한 개요를 제공합니다. 전체 Outlook 개체 모델에 대해 자세히 알아볼 수 있는 리소스는 Outlook 개체 모델 설명서 사용을 참조하세요.

적용 대상: 이 항목의 정보는 Outlook용 VSTO 추가 기능 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 유형에서 사용할 수 있는 기능을 참조하세요.

Outlook 프로젝트의 개체에 액세스

Outlook은 상호 작용할 수 있는 많은 개체를 제공합니다. 개체 모델을 효과적으로 사용하려면 다음 최상위 개체를 잘 알고 있어야 합니다.

애플리케이션 개체

이 개체는 Application Outlook 응용 프로그램을 나타내며 Outlook 개체 모델에서 가장 높은 수준의 개체입니다. 이 개체의 가장 중요한 멤버 중 일부는 다음과 같습니다.

  • 전자 메일 메시지, 작업 또는 약속과 같은 새 항목을 만드는 데 사용할 수 있는 CreateItem 메서드입니다.

  • Outlook Explorers UI(사용자 인터페이스)에서 폴더의 내용을 표시하는 창에 액세스하는 데 사용할 수 있는 속성입니다.

  • Inspectors 전자 메일 메시지 또는 모임 요청과 같은 단일 항목의 내용을 표시하는 창에 액세스하는 데 사용할 수 있는 속성입니다.

    개체의 인스턴스를 Application 얻으려면 프로젝트에서 클래스의 ThisAddIn 애플리케이션 필드를 사용합니다. 자세한 내용은 프로그램 VSTO 추가 기능을 참조하세요.

비고

Outlook 개체 모델 보호에 의해 차단된 속성 및 메서드를 사용할 때 보안 경고를 방지하려면 클래스의 애플리케이션 필드에서 Outlook 개체를 ThisAddIn 가져옵니다. 자세한 내용은 Office 솔루션에 대한 특정 보안 고려 사항을 참조하세요.

Explorer 개체

개체는 Explorer 전자 메일 메시지, 작업 또는 약속과 같은 항목이 포함된 폴더의 내용을 표시하는 창을 나타냅니다. 개체에는 Explorer 창을 수정하는 데 사용할 수 있는 메서드 및 속성과 창이 변경될 때 발생하는 이벤트가 포함됩니다.

Explorer 개체를 얻으려면 다음 방법 중 하나를 수행하십시오.

Inspector 개체

개체는 Inspector 전자 메일 메시지, 작업 또는 약속과 같은 단일 항목을 표시하는 창을 나타냅니다. 개체에는 Inspector 창을 수정하는 데 사용할 수 있는 메서드 및 속성과 창이 변경될 때 발생하는 이벤트가 포함됩니다.

개체를 Inspector 얻으려면 다음 방법 중 하나를 사용하세요.

폴더 개체

개체는 Folder 전자 메일 메시지, 연락처, 작업 및 기타 항목이 포함된 폴더를 나타냅니다. Outlook은 16개 기본 Folder 개체를 제공합니다.

기본 Folder 개체는 열거형 값으로 OlDefaultFolders 정의됩니다. 예를 들면 다음과 같습니다.

Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox는 Outlook의 받은 편지함 폴더에 해당합니다.

기본값 Folder 에 액세스하고 새 Folder폴더를 만드는 방법을 보여 주는 예제는 방법: 프로그래밍 방식으로 사용자 지정 폴더 항목 만들기를 참조하세요.

MailItem 개체

개체는 MailItem 전자 메일 메시지를 나타냅니다. MailItem 개체는 일반적으로 받은 편지함, 보낸 편지함, 보낼 편지함 등의 폴더에 있습니다. MailItem 는 전자 메일 메시지를 만들고 보내는 데 사용할 수 있는 속성과 메서드를 노출합니다.

전자 메일 메시지를 만드는 방법을 보여 주는 예제는 방법: 프로그래밍 방식으로 전자 메일 항목 만들기를 참조하세요.

AppointmentItem 개체

이 개체는 AppointmentItem일정 폴더의 모임, 일회성 약속 또는 되풀이 약속 또는 모임을 나타냅니다. 개체에는 AppointmentItem 모임 요청에 응답 또는 전달과 같은 작업을 수행하는 메서드와 위치 및 시간과 같은 모임 세부 정보를 지정하는 속성이 포함됩니다.

약속을 만드는 방법을 보여 주는 예제는 방법: 프로그래밍 방식으로 모임 요청 만들기를 참조하세요.

TaskItem 개체

개체는 TaskItem 지정된 시간 프레임 내에서 수행할 작업을 나타냅니다. TaskItem 개체는 작업 폴더에 있습니다.

작업을 만들려면 개체의 CreateItem 메서드를 Application 사용하고 매개 변수 값을 olTaskItem 전달합니다.

ContactItem 개체

개체는 ContactItemContacts 폴더의 연락처를 나타냅니다. ContactItem 개체에는 거리 주소, 전자 메일 주소 및 전화 번호와 같이 사용자가 나타내는 사람에 대한 다양한 연락처 정보가 포함됩니다.

새 연락처를 만드는 방법을 보여 주는 예제는 방법: Outlook 연락처에 프로그래밍 방식으로 항목 추가를 참조하세요. 기존 연락처를 검색하는 방법을 보여 주는 예제는 방법: 프로그래밍 방식으로 특정 연락처를 검색하는 방법을 참조하세요.

Outlook 개체 모델 설명서 사용

Outlook 개체 모델에 대한 자세한 내용은 Outlook PIA(기본 interop 어셈블리) 참조 및 VBA 개체 모델 참조를 참조하세요.

기본 인터롭 어셈블리 참조

Outlook PIA 참조는 Outlook 2010에 대한 기본 interop 어셈블리의 형식을 문서화합니다. 자세한 내용은 Outlook 2010 기본 interop 어셈블리 참조를 참조하세요.

이 설명서는 PIA의 모든 형식에 대한 정보를 제공하는 것 외에도 일반적인 Outlook 자동화 작업에 대한 PIA 구조 및 코드 예제에 대한 추가 정보를 제공합니다.

VBA 개체 모델 참조

VBA 개체 모델 참조는 VBA(Visual Basic for Applications) 코드에 노출되므로 Outlook 개체 모델을 문서화합니다. 자세한 내용은 Outlook 2010 개체 모델 참조를 참조하세요.

VBA 개체 모델 참조의 모든 개체와 멤버는 Outlook PIA의 형식 및 멤버에 해당합니다. 예를 들어 VBA 개체 모델 참조의 Inspector 개체는 Outlook PIA의 Inspector 개체에 해당합니다. VBA 개체 모델 참조는 대부분의 속성, 메서드 및 이벤트에 대한 코드 예제를 제공하지만 Visual Studio를 사용하여 만든 Outlook VSTO Add-In 프로젝트에서 사용하려면 이 참조의 VBA 코드를 Visual Basic 또는 Visual C#으로 변환해야 합니다.

제목 Description
연락처 항목 작업 연락처를 사용하여 작업을 수행하는 방법을 보여 주는 항목을 제공합니다.
메일 항목 작업 메일 항목을 사용하여 작업을 수행하는 방법을 보여 주는 항목을 제공합니다.
폴더 작업 폴더를 사용하여 작업을 수행하는 방법을 보여 주는 항목을 제공합니다.
일정 항목 작업 일정 항목을 사용하여 작업을 수행하는 방법을 보여 주는 항목을 제공합니다.
방법: 프로그래밍 방식으로 현재 Outlook 항목 확인 현재 폴더의 이름과 선택한 항목에 대한 일부 정보를 표시하는 방법을 보여줍니다.