使用 C# 在 Visual Studio 2015 中从 self-written 功能区读取 Outlook 项目

Read Outlook Items from self-written ribbon in Visual Studio 2015 in C#

我正在使用 Visual Studio 2015 和 C# 为 outlook 2016 编写我的第一个 ribbon-add-in。 经过一些困难后,我的 "hello world" 终于开始工作了。 但我现在想做的是在我的 C# 代码中访问当前显示的 outlook 项目,它可以是邮件项目或约会请求或会议。 不幸的是很难找到,因为我不太确定要寻找什么。 也许有人有一些提示或编码示例如何开始。 我的色带放在Microsoft.Outlook.Explorer、Microsoft.Outlook.Appointment、Microsoft.Outlook.Mail.Read、Microsoft.Outlook.Mail.Compose

感谢您的帮助

这里是我的示例代码

private void btnIssueFromMail_Click(object sender, RibbonControlEventArgs e)
{
    //Read Mail item
    string subject;
    string body;
}

使用 RibbonControlEventArgs.Control.Context 并将其转换为 Inspector 对象。然后,您可以使用 Inspector.CurrentItem 转换为适当的项目类型(例如 MailItemAppointmentItem)。