Просроченная почта Категория Outlook VSTO - PullRequest
0 голосов
/ 12 мая 2018

Я пытаюсь изменить категорию Mailitem.Сначала я установил

mail.Categories = "";mail.Save ();

Затем на более позднем этапе я установил следующее:

mail.Categories = "Red Category";mail.Save ();

Это работает большую часть времени, но иногда старая категория устарела на панели сообщений, в то время как категория, отображаемая в сообщении, является правильной.Если я щелкну правой кнопкой мыши, будет применена только красная категория.Есть ли причина, по которой я испытываю это несоответствие?

enter image description here

1 Ответ

0 голосов
/ 13 мая 2018

Иногда вам нужно обновить представление в Outlook, переключившись на другую папку или повторно открыв окно инспектора, если вы вносите изменения через объектную модель Outlook.

Для окон проводника вы можете установить CurrentFolder , который позволяет установить объект Папка, представляющий текущую папку, отображаемую в проводнике.

Для окон инспектора вы можете закрыть его, отпустить элемент, показанный в окне инспектора, а затем заново открыть элемент, используя значение EntryID. См. Метод NameSpace.GetItemFromID , который возвращает элемент Microsoft Outlook, идентифицированный указанным идентификатором записи (если он действителен). Иногда помогает повторное открытие окна инспектора.

...