private void ThisApplication_Startup(object sender, System.EventArgs e) { this.NewMail += new Microsoft.Office.Interop.Outlook. ApplicationEvents_11_NewMailEventHandler (ThisApplication_NewMail); } private void ThisApplication_NewMail() { Outlook.MAPIFolder inBox = (Outlook.MAPIFolder)this. ActiveExplorer().Session.GetDefaultFolder (Outlook.OlDefaultFolders.olFolderInbox); Outlook.Items items = (Outlook.Items)inBox.Items; Outlook.MailItem moveMail = null; items.Restrict("[UnRead] = true"); Outlook.MAPIFolder destFolder = inBox.Folders["Test"]; foreach (object eMail in items) { try { moveMail = eMail as Outlook.MailItem; if (moveMail != null) { string titleSubject = (string)moveMail.Subject; if (titleSubject.IndexOf("Test") > 0) { moveMail.Move(destFolder); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
1. 'OutlookAddIn1.ThisAddIn' does not contain a definition for 'NewMail' and no extension method 'NewMail' accepting a first argument of type 'OutlookAddIn1.ThisAddIn' could be found (are you missing a using directive or an assembly reference?) 2. 'object' does not contain a definition for 'Session' and no extension method 'Session' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)