共用方式為


Outlook 物件模型概觀

若要開發 Microsoft Office Outlook 的 VSTO 增益集,您可以與 Outlook 物件模型所提供的物件互動。 Outlook 物件模型提供代表使用者介面中項目的類別和介面。 例如, Application 物件代表整個應用程式, Folder 物件代表包含電子郵件或其他項目的資料夾,而 MailItem 物件代表電子郵件訊息。

本主題提供 Outlook 物件模型中一些主要物件的簡要概觀。 如需您可以深入瞭解整個 Outlook 物件模型的資源,請參閱 使用 Outlook 物件模型檔

適用於: 本主題中的資訊適用於 Outlook 的 VSTO 增益集專案。 如需詳細資訊,請參閱 Office 應用程式和專案類型所提供的功能

存取 Outlook 專案中的物件

Outlook 提供許多可供您互動的物件。 若要有效地使用物件模型,您應該熟悉下列頂層物件:

應用程式物件

物件 Application 代表 Outlook 應用程式,而且是 Outlook 物件模型中的最高層級物件。 此物件的一些最重要的成員包括:

  • CreateItem 方法,可用來建立新項目,例如電子郵件訊息、工作或約會。

  • 屬性 Explorers ,可用來存取在 Outlook 使用者介面 (UI) 中顯示資料夾內容的視窗。

  • 屬性, Inspectors 可用來存取顯示單一項目內容的視窗,例如電子郵件訊息或會議邀請。

    若要取得物件的 Application 實例,請使用專案中類別 ThisAddIn 的 Application 欄位。 如需詳細資訊,請參閱 程式設計 VSTO 增益集

備註

若要在使用 Outlook 物件模型防護所封鎖的屬性和方法時,協助避免安全性警告,請從類別的 ThisAddIn [應用程式] 欄位取得 Outlook 物件。 如需詳細資訊,請參閱 Office 解決方案的特定安全性考慮

瀏覽器物件

物件 Explorer 代表一個視窗,其中顯示資料夾的內容,其中包含電子郵件訊息、工作或約會等項目。 物件 Explorer 包含可用來修改視窗的方法和屬性,以及視窗變更時引發的事件。

若要取得 Explorer 物件,請執行下列其中一項:

檢查器物件

物件 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 物件位於 Tasks 資料夾中。

若要建立工作,請使用物件的 Application 方法,並傳入參數的值olTaskItem

ContactItem 物件

物件 ContactItem代表 [連絡人] 資料夾中的連絡人。 ContactItem 物件包含其所代表人員的各種聯絡資訊,例如街道地址、電子郵件地址和電話號碼。

如需示範如何建立新連絡人的範例,請參閱 如何:以程式設計方式將專案新增至 Outlook 連絡人。 如需示範如何搜尋現有連絡人的範例,請參閱 如何:以程式設計方式搜尋特定連絡人

使用 Outlook 物件模型文件

如需 Outlook 物件模型的完整資訊,您可以參閱 Outlook 主要互通元件 (PIA) 參考和 VBA 物件模型參考。

主要互通元件參考

Outlook PIA 參考文件記載了 Outlook 2010 主要互通組件中的類型。 如需詳細資訊,請參閱 Outlook 2010 主要互通元件參考

除了提供 PIA 中所有類型的資訊之外,本檔也提供 PIA 結構的其他資訊,以及常見 Outlook 自動化工作的程式碼範例。

VBA 物件模型參考

VBA 物件模型參考會記錄 Outlook 物件模型,因為它會公開給 Visual Basic for Applications (VBA) 程式碼。 如需詳細資訊,請參閱 Outlook 2010 物件模型參考

VBA 物件模型參考中的所有物件和成員都會對應至 Outlook PIA 中的類型和成員。 例如,VBA 物件模型參考中的 Inspector 物件對應至 Outlook PIA 中的 Inspector 物件。 雖然 VBA 物件模型參考提供大部分屬性、方法和事件的程式碼範例,但如果您想要在使用 Visual Studio 建立的 Outlook VSTO Add-In 專案中使用 VBA 程式碼,則必須將此參考中的 VBA 程式碼轉譯為 Visual Basic 或 Visual C#。

Title Description
操作連絡人項目 提供主題,說明如何與連絡人一起執行工作。
使用郵件項目 提供主題,解釋如何對郵件物件執行任務。
使用資料夾 提供主題,說明如何使用資料夾執行工作。
使用行事曆項目 提供主題,示範如何使用行事曆項目執行工作。
如何:程式化判斷目前的 Outlook 項目 顯示如何顯示目前資料夾的名稱,以及所選項目的一些相關資訊。