【问题标题】:MAPIFolder deprecated so workaround for Outlook programming?MAPIFolder 已弃用,所以 Outlook 编程的解决方法?
【发布时间】:2011-09-07 00:15:28
【问题描述】:

MSDN 说this 的 MAPIFolder 接口(使用 WPF 进行 Outlook 编程):

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

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

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

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

【问题讨论】:

    标签: c# .net wpf office-2010 outlook-object-model


    【解决方案1】:

    您只需将其投射到 Outlook.Folder,即

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 2012-12-18
      相关资源
      最近更新 更多