C# 如何从Explorer对象获取MailItem

C# 如何从Explorer对象获取MailItem,c#,outlook,outlook-addin,C#,Outlook,Outlook Addin,当客户端处于预览模式时(即,在用户双击并打开电子邮件之前),我需要能够获取所选邮件项目并将其保存在本地硬盘上。因此,我怀疑我需要从Explorer对象获取MailItem,但不确定如何获取。任何帮助都将不胜感激。使用Explorer.Selectioncollection获取所有选定项目资源管理器可以从应用程序中检索。ActiveExplorer谢谢你的帮助。只是一个问题,一旦我们收到选择,为什么我们访问索引1而不是0?所有OOM集合,包括选择都是基于1的,而不是0。请记住,OOM是在Outlo

当客户端处于预览模式时(即,在用户双击并打开电子邮件之前),我需要能够获取所选邮件项目并将其保存在本地硬盘上。因此,我怀疑我需要从Explorer对象获取MailItem,但不确定如何获取。任何帮助都将不胜感激。

使用
Explorer.Selection
collection获取所有选定项目<代码>资源管理器可以从
应用程序中检索。ActiveExplorer

谢谢你的帮助。只是一个问题,一旦我们收到选择,为什么我们访问索引1而不是0?所有OOM集合,包括选择都是基于1的,而不是0。请记住,OOM是在Outlook 97中引入的,当时几乎只有VB或VBA语言可用于编写脚本。再次感谢你,德米特里!