Установить статус флага электронной почты в Outlook 2007 - PullRequest
2 голосов
/ 30 октября 2009

Есть ли способ в Outlook 2007, чтобы установить последующий флаг для объекта электронной почты? Похоже, что он был поддержан в Outlook 2003 со свойством .FlagStatus, но я не могу найти его в 2007 году.

Ответы [ 2 ]

6 голосов
/ 02 ноября 2009

Из заметок об изменении внешнего вида:

Для флагов отслеживания Для флагов отслеживания, представленных в 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
1 голос
/ 02 ноября 2009

Это то, что 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
...