Outlook 2013:Visual Studio 用于访问电子邮件内容的插件
Outlook 2013: Visual Studio Plugin to get access to email content
我正在尝试为处理电子邮件内容的 Outlook 2013 编写一个插件。
到目前为止,我已经在 Visual Studio 中创建了一个 Outlook 插件项目。此外,我创建了一个带有
的功能区按钮
RibbonType = Microsoft.Outlook.Mail.Read
仅在阅读电子邮件时显示按钮。
是否可以访问电子邮件以便例如显示主题或内容(由纯文本组成)?
private void button1_Click(object sender, Ribbon ControlEventArgs e)
{
System.Windows.Forms.MessageBox.Show( ... );
}
使用 RibbonControlEventArgs.Control
属性 到达 RiibbonControl
对象。然后,您可以使用 IRibbonControl.Context
属性 并将其转换为 Inspector
对象(对于检查器)或 Explorer
(对于资源管理器按钮)。获得 Inspector 对象后,使用 Inspector.CurrentItem
属性.
感谢德米特里的帮助!
private void button1_Click(object sender, RibbonControlEventArgs e)
{
var mailItem = ((Inspector) e.Control.Context).CurrentItem;
MessageBox.Show(mailItem.Subject);
MessageBox.Show(mailItem.Body);
}
我正在尝试为处理电子邮件内容的 Outlook 2013 编写一个插件。
到目前为止,我已经在 Visual Studio 中创建了一个 Outlook 插件项目。此外,我创建了一个带有
的功能区按钮RibbonType = Microsoft.Outlook.Mail.Read
仅在阅读电子邮件时显示按钮。
是否可以访问电子邮件以便例如显示主题或内容(由纯文本组成)?
private void button1_Click(object sender, Ribbon ControlEventArgs e)
{
System.Windows.Forms.MessageBox.Show( ... );
}
使用 RibbonControlEventArgs.Control
属性 到达 RiibbonControl
对象。然后,您可以使用 IRibbonControl.Context
属性 并将其转换为 Inspector
对象(对于检查器)或 Explorer
(对于资源管理器按钮)。获得 Inspector 对象后,使用 Inspector.CurrentItem
属性.
感谢德米特里的帮助!
private void button1_Click(object sender, RibbonControlEventArgs e)
{
var mailItem = ((Inspector) e.Control.Context).CurrentItem;
MessageBox.Show(mailItem.Subject);
MessageBox.Show(mailItem.Body);
}