使用itemAdd c#创建电子邮件侦听器

时间:2016-07-02 12:44:12

标签: c# email outlook listener

我正在使用邮件的itemAdd属性创建侦听器,以便在邮箱中有新邮件时发出警报。这是我的一段代码

MAPIFolder inboxFolder = outlookNameSpace.GetDefaultFolder(OlDefaultFolders.olFolderInbox);
Microsoft.Office.Interop.Outlook.Items myItems = inboxFolder.Items;
myItems.ItemAdd += new Outlook.ItemsEvents_ItemAddEventHandler(items_ItemAdd);
        }

static void items_ItemAdd(object Item)
        {
            string filter = "Test";
           MailItem mail = (MailItem)Item;

            if (Item != null)
            {              
                if (mail.Subject.ToUpper().Contains(filter.ToUpper()))
                {
                    MessageBox.Show("");
                    Console.WriteLine("Mail found");
                }
            }
        }

但它不起作用。 有什么错吗? 请提出解决方案 任何帮助,将不胜感激。

0 个答案:

没有答案