2011-06-02 60 views
2

MSDN說MAPIFolder接口的this(Outlook中編程與WPF):MAPIFolder已棄用,因此適用於Outlook編程?

此接口過時;不要 使用這個接口。而是使用 界面文件夾來訪問所有方法, 屬性以及COM 對象文件夾的事件成員。

我想獲得像這樣的草稿文件夾:

Outlook.MAPIFolder oFolder = olNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDrafts);

我該怎麼做上述不使用MAPIFolder(這是不建議使用)? 我想我不明白MSDN是說(使用文件夾接口來訪問所有的方法等)

回答

3

你可以將它轉換爲Outlook.Folder,即

Outlook.Folder oFolder = (Outlook.Folder) olNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFoderDrafts) 

不可否認,MSDN是相當那裏不清楚。您可以將Folder界面視爲MAPIFolder的包裝,併爲事件提供額外的支持。

正如我注意到的那樣,我會用一粒鹽把整個'棄用'的東西拿走。我敢打賭,MAPIFolder會留在這裏,至少對於更多版本的Outlook來說。

+1

謝謝! (啊光!哈哈) – VDMT 2011-06-03 01:10:15