Могу ли я изменить ярлык входящей почты в Outlook на другой ярлык с помощью C #? - PullRequest
0 голосов
/ 14 декабря 2018

Я создаю дополнения для Outlook.Я хочу, чтобы почта приходила в почтовый ящик, затем менял метку, я использую Outlook.ItemsEvents_ItemAddEventHandler (callBack) метод, но в работе только тогда, когда веб-приложение Outlook открыто .Я хочу, чтобы Outlook.ItemsEvents_ItemAddEventHandler (callBack) вызывал каждый раз , когда почта приходит в Входящие. Если есть муравей Outlook Остальные Api доступны для этой проблемы.

private void Phishing_Load(object sender, RibbonUIEventArgs e)
        {
            outlookApp = new Outlook.Application();
            inboxFolder = outlookApp.ActiveExplorer().Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
            deleterFolder = outlookApp.ActiveExplorer().Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderJunk);
            mailItems = inboxFolder.Items;//.Restrict("[Unread]=true");
            mailItems.Sort("[ReceivedTime]", true);
            inboxFolder.Items.ItemAdd += new Outlook.ItemsEvents_ItemAddEventHandler(CallFunction);
        }


private void CallFunction(object data)
        {
            MessageBox.Show("call function");
         }

1 Ответ

0 голосов
/ 13 января 2019

Надстройка Outlook может работать только во время работы приложения Outlook.Кажется, вы не можете получить то, что вы хотите с помощью надстройки Outlook - найти альтернативный способ.Если вы запускаете Outlook на локальном сервере Exchange, попробуйте создать так называемый агент транспорта для Exchange.

...