private void btnAddEmailToTfsNewEmail_Click(object sender, RibbonControlEventArgs e) { var context = e.Control.Context; var mailItem = null as MailItem; ExchangeUser currentOutlookUser = outlookApp.Session.CurrentUser. AddressEntry.GetExchangeUser(); try { mailItem = context.CurrentItem as MailItem; } catch { } if (mailItem != null) { TfsWorkItemUserForm userForm = new TfsWorkItemUserForm(mailItem, outlookAddin, currentOutlookUser); userForm.ShowDialog(); } }
private void btnAddEmailToTfs_Click(object sender, RibbonControlEventArgs e) { ExchangeUser currentOutlookUser = outlookApp.Session.CurrentUser. AddressEntry.GetExchangeUser(); var context = e.Control.Context; var mailItem = null as MailItem; try { mailItem = context.CurrentItem as MailItem; } catch { } if (mailItem == null) { if (outlookApp.ActiveExplorer().Selection.Count > 0) { Object selObject = outlookApp.ActiveExplorer().Selection[1]; if (selObject is Microsoft.Office.Interop.Outlook.MailItem) { mailItem = (selObject as Microsoft.Office.Interop.Outlook.MailItem); } } } if (mailItem != null) { TfsWorkItemUserForm userForm = new TfsWorkItemUserForm(mailItem, outlookAddin, currentOutlookUser); userForm.ShowDialog(); } }