C# 使用C从Visual Studio 2015中的自编功能区中读取Outlook项目#

C# 使用C从Visual Studio 2015中的自编功能区中读取Outlook项目#,c#,outlook,outlook-addin,add-in,ribbon,C#,Outlook,Outlook Addin,Add In,Ribbon,我正在使用Visual Studio 2015和C#为outlook 2016编写第一个功能区外接程序。 经过一些困难之后,我终于让我的“hello world”开始工作了。 但我现在想做的是访问C#code中当前显示的outlook项目,它可以是邮件项目、约会请求或会议。 不幸的是,它很难找到,因为我不太确定,要寻找什么。 也许有人有一些提示,或者是一个如何开始的编码示例。 我的功能区位于Microsoft.Outlook.Explorer、Microsoft.Outlook.Appointm

我正在使用Visual Studio 2015和C#为outlook 2016编写第一个功能区外接程序。 经过一些困难之后,我终于让我的“hello world”开始工作了。 但我现在想做的是访问C#code中当前显示的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
转换为适当的项目类型(例如
MailItem
AppointmentItem
)。

如果您需要outlook插件开发导师,请告诉我。我将提供全过程培训。@Shyamsundarshah-谢谢你的提议。也许我以后会问你。