Richiama il componente aggiuntivo di Outlook di terze parti dal mio AddIn

Sto cercando di creare un AddIn per Outlook che invocherà una funzione Allega e Inoltra da un altro addIn di terze parti quando un elemento di posta viene aggiunto a una determinata cartella, tuttavia non sono sicuro di come trovare questo pulsante per poterlo richiamare . il pulsante desiderato viene visualizzato nella schermata della posta in arrivo (quando la posta viene selezionata in basso a sinistra) ma non quando viene aperta una posta (doppio clic) in un menu a discesa, ecco la struttura. Evidenziata è la funzione desiderata.

Immagine dello schermo

controllo

Come potrei invocare questa funzione per uno specifico articolo di posta ho trovato la Redemption Library che sembra utile ma non sono sicuro di come applicarla completamente. Richiama il pulsante della barra multifunzione in Outlook 2013

Questo è quello che ho finora. Vedi i commenti. (frammento di @Dmitry Streblechenko)

private void ExecuteAttachAndForward() { Redemption.SafeInspector sInspector = new Redemption.SafeInspector(); sInspector.Item = Application.ActiveInspector().CurrentItem; Redemption.SafeRibbon Ribbon = sInspector.Ribbon; string oldActiveTab = Ribbon.ActiveTab; Ribbon.ActiveTab = "Home"; // is this the correct name of the tab? Redemption.SafeRibbonControl Control = Ribbon.Controls.Item("Attach and Forward"); // how would I access the pdf sub function in the dropdown? Control.Execute(); Ribbon.ActiveTab = oldActiveTab; //restore the active tab } 

    Un modo hacky: richiama la barra multifunzione tramite Redemption e usa SendKeys .SendWait (“{DOWN} {ENTER}”);

    In realtà questo sembra funzionare abbastanza bene.