3

MSDN 提到MAPIFolder 接口(使用 WPF 进行 Outlook 编程):

该接口已弃用;不要使用这个接口。而是使用接口文件夹来访问 COM 对象文件夹的所有方法、属性和事件成员。

我正在尝试像这样获取草稿文件夹:

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

如何在不使用 MAPIFolder(已弃用)的情况下执行上述操作?我想我不明白 MSDN 在说什么(使用文件夹接口访问所有方法等)

4

1 回答 1

4

您只需将其转换为 Outlook.Folder,即

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

诚然,MSDN 在那里相当不清楚。您可以将 Folder 接口视为 MAPIFolder 的包装器,并提供对事件的额外支持。

正如我旁注的那样,我会对整个“已弃用”的事情持保留态度。我敢打赌,MAPIFolder 会继续存在,至少对于 Outlook 的几个版本而言。

于 2011-06-02T11:43:29.617 回答