MAPIFolder 已弃用,那么 Outlook 编程的解决方法吗?

发布于 2024-11-13 07:03:17 字数 493 浏览 3 评论 0原文

MSDN 描述了 MAPIFolder 界面的 (使用 WPF 进行 Outlook 编程):

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

我正在尝试获取草稿文件夹,如下所示:

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

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

MSDN says this of the MAPIFolder interface (Outlook programming with WPF):

This interface is deprecated; do not
use this interface. Instead use the
interface Folder to access all method,
property, and event members of the COM
object Folder.

I am trying to get the Drafts folder like so:

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

How do I do the above without using the MAPIFolder (which is deprecated)?
I guess I don't understand what MSDN is saying (using the Folder interface to access all method etc)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里°也失望 2024-11-20 07:03:17

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

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

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

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

You simply cast it to Outlook.Folder, i.e.

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

Admittedly, the MSDN is rather unclear there. You can think of the Folder interface as a wrapper around the MAPIFolder, with additional support for events.

As I sidenote, I would take the whole 'deprecated' thing with a grain of salt. I'd bet MAPIFolder is here to stay, at least for a couple more versions of Outlook.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文