添加Outlook 2013 mailitem contextmenu.VS 2012 C#

Jes*_*sen 5 outlook-addin visual-studio-2012

嗨,我想为outlook 2013 mailitem contextmenu添加一个新按钮.我使用VS 2012 C#.

我上传了互联网,但无法找到一种方法来实现这一点,即时升级Outlook 2010插件修改了上下文菜单.

Jes*_*sen 6

在visual studio上的项目选择添加新项目.选择功能区(XML).

将以下内容添加到XML文件:

<contextMenus>
    <contextMenu idMso="ContextMenuMailItem">
     <menu id="ArcIT" label="ArcIT">
       <button id="MyContextMenuMailItem"
           label="ContextMenuMailItem"
           onAction="OnMyButtonClick"/>
     </menu >
   </contextMenu>
  </contextMenus>
Run Code Online (Sandbox Code Playgroud)

在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());

        }
    }
Run Code Online (Sandbox Code Playgroud)

方法必须公开.此方法显示一个右键单击邮件主题的框.