添加Outlook 2013 mailitem contextmenu。 VS 2012 C#

时间:2013-03-15 11:30:52

标签: visual-studio-2012 outlook-addin

您好我想为outlook 2013 mailitem contextmenu添加一个新按钮。 我使用VS 2012 C#。

我上传了互联网,但无法找到办法解决这个问题,我正在升级修改了上下文菜单的Outlook 2010插件。

1 个答案:

答案 0 :(得分:6)

在visual studio上的项目选择添加新项目。选择功能区(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());

        }
    }

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