MAPIFolder 已弃用,那么 Outlook 编程的解决方法吗?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只需将其转换为 Outlook.Folder,即
诚然,MSDN 在那里相当不清楚。您可以将文件夹接口视为 MAPIFolder 的包装器,并提供对事件的额外支持。
正如我旁注的那样,我对整个“已弃用”的东西持保留态度。我敢打赌,MAPIFolder 会继续存在,至少对于多个 Outlook 版本来说是这样。
You simply cast it to Outlook.Folder, i.e.
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.