【问题标题】:Outlook 2010 Force Update UI after MailItem.MarkAsTaskOutlook 2010 在 MailItem.MarkAsTask 之后强制更新 UI
【发布时间】:2017-06-05 14:24:20
【问题描述】:

当我收到包含特定主题的电子邮件时,我有一个脚本会运行。 在脚本结束时,我想将 MailItem 标记为完成并让它在电子邮件旁边显示复选标记。

我调用 MarkAsTask olMarkComplete,它完成了它应该做的事情,但 UI 不会更新,并且除非我通过 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

【问题讨论】:

    标签: vba email outlook outlook-2010


    【解决方案1】:

    您需要致电MailItem.Save

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      相关资源
      最近更新 更多