代码之家  ›  专栏  ›  技术社区  ›  NoahD

在outlook 2007中设置电子邮件标志状态

  •  2
  • NoahD  · 技术社区  · 15 年前

    在outlook 2007中是否有方法在电子邮件对象上设置后续标志?看起来它在Outlook 2003中支持.FLAGSTATION属性,但是在2007中找不到它。

    2 回复  |  直到 6 年前
        1
  •  6
  •   Yishai    6 年前

    从Outlook更改说明:

    Microsoft Office Outlook 2003中引入的后续标志的后续标志将替换为任务标志和颜色类别。您不再在邮件视图中看到彩色标志。如果您在早期版本的outlook中标记了项目,以表明它们很重要或属于特定组,则现在应改用颜色类别。如果使用标志来指示对项目执行操作的时间,则现在应使用任务标志。进行此更改是为了增加标志的功能。通过任务标记,可以将项放置在整个任务管理系统中,允许您在任务栏中查看任务、日历中的日常任务列表和任务视图中的任务。通过对一个项目进行分类,您可以轻松地扫描您的收件箱中的分类项目,这与您以前扫描过的标记框中的收件箱的方式相同。您还可以在分类邮件搜索文件夹中找到分类项目。

    所以标志的概念改变了,这就是FlagStatus属性改变的原因。根据 this ,以下操作应该有效:

    Set SelectedItems = Outlook.ActiveExplorer.Selection
        For Each Item In SelectedItems
            With Item
                .ToDoTaskOrdinal = dtTaskDate
                .TaskDueDate = dtTaskDate
                .TaskStartDate = dtTaskDate
                .FlagStatus = 2
                .FlagRequest = strFlagRequest
                .Categories = strCategories
                .FlagIcon = 6
                .Save
            End With
        Next Item
    
        2
  •  1
  •   EToreo    15 年前

    这是什么 http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook._mailitem.flagstatus.aspx 不得不说:

    
    Dim instance As _MailItem
    Dim value As OlFlagStatus
    
    value = instance.FlagStatus
    
    instance.FlagStatus = value
    
    推荐文章