MailItem.MarkAsTask 后 Outlook 2010 强制更新 UI
Outlook 2010 Force Update UI after MailItem.MarkAsTask
我有一个脚本,它会在我收到特定主题的电子邮件时运行。
在脚本的末尾,我想将 MailItem 标记为已完成并让它 在电子邮件旁边显示复选标记。
我调用了 MarkAsTask olMarkComplete 它做了它应该做的但是 UI 没有更新并且复选标记没有出现,除非我 select/deselect通过 UI
的电子邮件
编辑:当我循环浏览文件夹中的所有电子邮件时,它只适用于最后一组。我是不是漏掉了什么..?
到目前为止我的代码:
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
您需要致电MailItem.Save
。
我有一个脚本,它会在我收到特定主题的电子邮件时运行。 在脚本的末尾,我想将 MailItem 标记为已完成并让它 在电子邮件旁边显示复选标记。
我调用了 MarkAsTask olMarkComplete 它做了它应该做的但是 UI 没有更新并且复选标记没有出现,除非我 select/deselect通过 UI
的电子邮件编辑:当我循环浏览文件夹中的所有电子邮件时,它只适用于最后一组。我是不是漏掉了什么..?
到目前为止我的代码:
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
您需要致电MailItem.Save
。