5

嗨,我想在 Outlook 2013 mailitem 上下文菜单中添加一个新按钮。我使用 VS 2012 C#。

我搜索了互联网,但找不到这样做的方法,我升级了一个修改了上下文菜单的 Outlook 2010 插件。

4

1 回答 1

6

在项目的视觉工作室中选择添加新项目。选择功能区 (XML)。

在 XML 文件中添加以下内容:

<contextMenus>
    <contextMenu idMso="ContextMenuMailItem">
     <menu id="ArcIT" label="ArcIT">
       <button id="MyContextMenuMailItem"
           label="ContextMenuMailItem"
           onAction="OnMyButtonClick"/>
     </menu >
   </contextMenu>
  </contextMenus>

在ribbon.cs 类中添加以下方法

public void OnMyButtonClick(Office.IRibbonControl control)
    {


        if (control.Context is Outlook.Selection)
        {
            Outlook.Selection sel = control.Context as Outlook.Selection;
            Outlook.MailItem mail = sel[1];
            MessageBox.Show(mail.Subject.ToString());

        }
    }

方法必须是公开的。此方法显示一个框,其中包含您右键单击的邮件中的主题。

于 2013-03-18T12:38:54.047 回答