2017-01-20 3 views
0

У меня есть сценарий, который запускается, когда я получаю электронное письмо с определенным предметом. В конце сценария я хочу пометить MailItem как полный и у него показать галочку рядом с письмом.Outlook 2010 Force Update UI после MailItem.MarkAsTask

Я называю MarkAsTask olMarkComplete, который делает то, что он должен, но интерфейс не обновляется и галочка не отображается, если я не выбрать/отменить электронную почту с помощью пользовательского интерфейса

Edit: Когда я петля через все письма в моей папке он работает только на последнем наборе. Я что-то пропустил здесь?

Мой код до сих пор:

Dim reviewFolder As Folder 
Dim item As Outlook.MailItem 

Set myFolder = ThisOutlookSession.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Folders("My Folder") 

For Each item In myFolder.Items 
    {other code} 
    item.MarkAsTask olMarkComplete 
Next 

ответ

1

Вам нужно позвонить MailIten.Save.