C# Outlook插件如何获取选定的电子邮件?

C# Outlook插件如何获取选定的电子邮件?,c#,outlook-addin,C#,Outlook Addin,我正在制作一个outlook插件,我试图找到一种方法来查看选择了哪些电子邮件,然后能够通过foreach(或其他方式)处理它们。如果这是不可能的,是否有一种方法可以获取文件夹中的所有项目并轻松访问该信息?之后,我需要将这些项目移动到另一个文件夹 如何执行此操作?您可以使用此方法获取当前活动的资源管理器窗口(=显示邮件列表的内容)。然后,您可以使用该属性获取所选电子邮件的列表 要移动邮件,请使用此方法。附件是我从outlook邮件中获取所选电子邮件的代码。 对于olitem,您可以根据需要自由修改

我正在制作一个outlook插件,我试图找到一种方法来查看选择了哪些电子邮件,然后能够通过foreach(或其他方式)处理它们。如果这是不可能的,是否有一种方法可以获取文件夹中的所有项目并轻松访问该信息?之后,我需要将这些项目移动到另一个文件夹

如何执行此操作?

您可以使用此方法获取当前活动的资源管理器窗口(=显示邮件列表的内容)。然后,您可以使用该属性获取所选电子邮件的列表


要移动邮件,请使用此方法。

附件是我从outlook邮件中获取所选电子邮件的代码。 对于olitem,您可以根据需要自由修改

Sub ReplyMSG()
    Dim olItem As Outlook.MailItem
    Dim olReply As MailItem  ' Reply
    For Each olItem In Application.ActiveExplorer.Selection
        Set olReply = olItem.ReplyAll
        olReply.HTMLBody = "Reminder" & vbCrLf & olReply.HTMLBody
        olReply.Display
        'olReply.Send
    Next olItem
End Sub