已知問題當您使用 Outlook 2007 物件模型時,可能會發生

文章翻譯 文章翻譯
文章編號: 929593 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您,當您使用 Microsoft Office Outlook 2007 物件模型,可能就會發生之已知的問題。

其他相關資訊

有些方法不會再處理 Inspector_Close 事件或 Item_Close 事件

在版本的 Outlook 早 Outlook 2007,如果您使用下列方法之一 Inspector_Close 事件或 Item_Close 事件中,可能會發生當機:
  • Inspector.Close 方法
  • Item.Close 方法
  • Item.Move 方法
  • Item.Delete 方法
若要避免這個問題,已在 Outlook 2007 中進行設計變更,使這些方法已經沒有作用 Inspector_Close 事件或 Item_Close 事件中。當想 Inspector_Close 事件或 Item_Close 事件,在 Outlook 2007 中使用這些方法會收到下列錯誤訊息:
項目的屬性和方法不能使用這個事件程序內。

Inspector.WordEditor 屬性不適用於 NewInspector 事件

在 Microsoft Office Outlook 2003 中,您可以使用 Inspector.WordEditor 屬性 NewInspector 事件中。在 Outlook 2007 中 Inspector.WordEditor 屬性不適用於 NewInspector 事件。若要解決這個問題,實作 Inspector.Activate] 事件,然後再使用 [Inspector.Activate 事件中的 [Inspector.WordEditor 屬性。

View.DisplayedDates 屬性無法運作

在原始版本的 Outlook 2007,View.DisplayedDates 屬性無法運作。

這個問題已經在 Outlook 2007 Service Pack 1 中獲得修正。

View.CalendarViewMode 屬性無法運作

在原始版本的 Outlook 2007,View.CalendarViewMode 屬性無法運作。

這個問題已經在 Outlook 2007 Service Pack 1 中獲得修正。

PropertyAccessor.GetProperty 方法會傳回"的記憶體不足 」 錯誤

PropertyAccessor.GetProperty 方法會傳回"的記憶體不足 」 錯誤針對 PT_BINARY 屬性或包含多個要使用 4 KB (KB) 的資料的 PT_STRING8 屬性。之所以發生這個問題在個人資料夾 (.pst) 檔案和離線資料夾 (.ost) 檔案中為 Microsoft Exchange Server。4 KB 限制是設計限制針對 PT_BINARY 屬性或 PropertyAccessor.GetProperty 方法中的 [PT_STRING8] 屬性。如果要解決這個問題,請使用延伸 MAPI,如果您必須存取大型的二進位內容。
摺疊此表格展開此表格
存放區最大屬性大小以位元組為單位的 GetProperty 屬性是 PT_STRING8 屬性時,會呼叫最大屬性大小以位元組為單位的 GetProperty 屬性是 PT_BINARY 屬性時,會呼叫
個人資料夾 (.pst) 檔案40884088
離線資料夾 (.ost) 檔案40884088
Exchange 信箱儲存區 (線上模式)163724088
Exchange 公用資料夾儲存區163724088

PropertyAccessor 物件不支援所有的 MAPI 屬性型別

PropertyAccessor 物件不被設計來支援下列的 MAPI 屬性型別:
  • PT_CLSID
  • PT_CURRENCY
  • PT_MV_CLSID
  • PT_MV_CURRENCY
  • PT_MV_I2
  • PT_MV_I8
  • PT_MV_R4
  • PT_MV_SYSTIME
此外,PropertyAccessor 物件如果您嘗試使用它來建立或擷取其中一個屬性會產生錯誤。

OnDisconnection 事件已獲得改善

早於 Outlook 2007 結束 Outlook 版本中事件和 OnDisconnection 事件不會可靠地決定當 Outlook 關閉。在 Outlook 2007 問題仍然會發生當您使用 Quit 事件。不過,OnDisconnection 事件已獲得改善,Outlook 2007 中。因此,您應該使用 OnDisconnection 事件來決定當 Outlook 關閉時。

已取代 olOfficeDocItemsType 列舉型別

因為 Outlook 2007 不再支援這項功能,會隱藏 olOfficeDocItemsType 列舉型別。

DisableReadingPane 屬性只能套資料表檢視

DisableReadingPane 屬性是只有在表格檢視中可用。這是 Outlook 2007 物件模型的限制。

規則物件模型中的衝突,可能就會發生

考慮下列案例。使用 [規則精靈] 來變更一或多個規則,而且您保留 「 規則精靈 」 開啟。然後,自訂解決方案會使用 Outlook 物件模型,以變更規則。在這種情況下您會收到警告訊息有關被衝突中的規則。這種行為是經過設計規劃的。只在您關閉 「 規則精靈 」 之後,會儲存您對規則進行的變更。

收件者的屬性不會發生 PropertyChange 事件

如果您從包含收件者的屬性刪除收件者,不會發生 PropertyChange 事件。早於 Outlook 2007 的版本的 Outlook 也會發生這個問題。如果要解決這個問題,如果您使用自訂表單,請依照下列步驟執行:
  1. 將自訂的欄位新增到表單。
  2. 設定公式,使自訂欄位等於 「 收件者為基礎的屬性。
  3. 使用 [自訂屬性上的 [CustomPropertyChange 事件]。
這個設計限制有助於避免潛在的效能問題。

如果您實作不正確的自訂公式,Outlook 2007 可能會顯示日期

如果您要實作自訂的 Outlook 2007 表單欄位上不正確的自訂公式,Outlook 可能會顯示日期,而不是錯誤訊息或而非空白值。傳回日期可能也會傳回物件模型中如果您使用 UserProperty.Value 屬性。如果要解決這個問題,更正自訂公式,使它會傳回預期的值。

Outlook 2007 不正確地剖析兩個正斜線標記

Outlook 2007 不正確地剖析包含兩個正斜線標記的屬性名稱。當您使用 [PropertyAccessor 物件 Outlook 2007 會變更兩個正斜線標記為一個正斜線符號。這個問題發生,因為格式欄位名稱的 Outlook 2007 中的方法。如果要解決這個問題,請使用下列的字元取代正斜線標記的其中一個:
%2f

不會發生 BeforeAttachmentAdd 事件和 AttachmentAdd 事件

BeforeAttachmentAdd 事件 AttachmentAdd 事件不會發生和如果您要插入的 Outlook 項目附件。就會發生這個問題只在 Microsoft Visual Basic 應用程式 (VBA) 由於強制回應 (Modal) 的 [插入項目] 對話方塊。在 Managed 程式碼中,不會發生這個問題。

如果您使用 GetDefaultFolders 方法,並指定未記載的參數 15 發生的問題

如果您使用 GetDefaultFolders 方法,且您指定未記載的參數 15,提醒資料夾會出現在 Outlook 2007 使用者介面中。請勿使用這個列舉型別搭配 GetDefaultFolders 方法。

如果屬性名稱必須符合標準的欄位,無法新增自訂屬性

如果使用 UserProperties.Add 方法將自訂屬性加入至項目如果欄位的名稱符合任何標準的屬性名稱在 Outlook 中收到錯誤訊息。即使 [標準] 欄位使用不同類型的 Outlook 項目上,會發生這種行為。這是從較早版本的 Outlook 的設計變更。

HTMLEditor 屬性不再功能

Outlook 2007 永遠使用 Microsoft Office Word 作為電子郵件編輯器。因此,HTMLEditor 屬性現在隱藏在物件程式庫,而且一定會傳回 Nothing (Visual Basic) 或 Null (C + +)。如果必須操作的 Outlook 2007 中的項目本文使用 WordEditor 屬性。WordEditor 屬性會傳回至 Word 文件參照,藉由使用 Word 物件程式庫。

StorageItem 物件不支援在 Exchange 公用資料夾或委派的資料夾

您可以使用 StorageItem 物件來存取隱藏的訊息。不過,此物件函數只有在資料夾上,是目前使用者的私人信箱存放區中。這個物件無法運作,如果該資料夾位於,Microsoft Exchange 公用資料夾儲存區中或被另一位使用者擁有的資料夾中。

屬性

文章編號: 929593 - 上次校閱: 2008年1月16日 - 版次: 5.4
這篇文章中的資訊適用於:
  • Microsoft Office Outlook 2007
關鍵字:?
kbmt kbhowto kbexpertiseadvanced kbinfo KB929593 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:929593
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