ItemAdd event is not firing

Nov 10, 2011
Reaction score
Hi friends,

I am trying to create a outlook add in project. In that i need to flag the email that i send. if i add this code before the mail send

MailItem.FlagRequest = "Archive to CRM";

The recipient can also view the code. I dont want to view the flag by recipient. So i try to write that code in "items.ItemAdd" event. But that event is not firing at all.

Can anyone show me is there anything missing in the below code

using System.Text;
using System.Xml.Linq;
using Outlook = Microsoft.Office.Interop.Outlook;
using Office = Microsoft.Office.Core;

namespace OutlookAddIn_Eg1
    public partial class ThisAddIn
        private Outlook.Application _outlookApp;
        Outlook.Items items; 
        private void ThisAddIn_Startup(object sender, System.EventArgs e)
            _outlookApp = (Outlook.Application)this.Application;
            OutlookAddIn_Eg1.ContactClass.OutlookApp = _outlookApp;

            Outlook.Folder folder = Application.GetNamespace("MAPI").GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderDrafts) as Outlook.Folder;
            items = folder.Items;
            items.ItemAdd += new Microsoft.Office.Interop.Outlook.ItemsEvents_ItemAddEventHandler(Items_ItemAdd); 

        void Items_ItemAdd(object Item)
            Outlook.MailItem MailItem = items as Outlook.MailItem;
            if (MailItem != null)
                int x = 123;

        private void ThisAddIn_Shutdown(object sender, System.EventArgs e)

        protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
            return new Ribbon1();

        #region VSTO generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InternalStartup()
            this.Startup += new System.EventHandler(ThisAddIn_Startup);
            this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);

Thanks & Regards

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question