2011-07-14 47 views
4

我想通過Access數據庫(SendObject VB代碼)向人們發送報告。直到去年11月推出Microsoft Outlook 2010爲止,它一直是成功的。我需要使用MAPI從VBA發送郵件需要提供什麼參考?

自升級以來,我們無法再發送報告。我們得到一個編譯錯誤消息:「用戶定義的類型未定義」與「MAPISession爲MAPI.Session」突出顯示爲藍色。

error

我猜這可能是一個參考的問題,所以我在工具\參考文獻,然後點擊「Messenger的API類型庫」,希望這將有助於去了,但它並沒有幫助。仍然收到相同的錯誤消息。

任何人都可以告訴我下一步該怎麼做?

回答

3

這是CDO 1.21。 它是Outlook 2007中的一個可選組件。Outlook 2010根本不安裝它。 您可以從http://www.microsoft.com/download/en/details.aspx?id=3671 下載它請記住,它只有32位,並且在過去的10年中沒有更新(功能明智)。 其他替代方案是擴展MAPI(僅限C++或Delphi)或Redemption,尤其是其RDO對象系列 - Redemption.RDOSession與CDO 1.21中的MAPI.Session非常相似。

+0

謝謝德米特里。 – Eman

+1

我試圖安裝CDO軟件包但不能。它說我必須在我的電腦上安裝Outlook 2007,才能安裝CDO。我確定RDO可以工作,但它不是開源的。再次感謝你。 – Eman

+0

您使用的是64位版本的Outlook 2010嗎? –

相關問題