Программно установить флаг отслеживания MailItem для завершения? - PullRequest
4 голосов
/ 11 декабря 2010

Я пытаюсь выяснить, как установить флажок отслеживания MailItem в VBA в Outlook 2007?

Google возвращает много совпадений для методов, которые были действительны в Outlook 2003 и ранее (например, при изменении значения свойства FlagStatus в MailItem, как показано в Outlook 2007 - Состояние флага электронной почты ), однако Microsoft пересмотрела маркировку для OL 2007 и свойство FlagStatus больше не доступно в OL2007 (несмотря на то, что подразумевается по ссылке выше).

Кто-нибудь знает, как установить статус отслеживания текущего выбранного MailItem в OLBA 2007 VBA?

Буду признателен за любой совет или рабочий код!

planetthoughtful

1 Ответ

5 голосов
/ 12 декабря 2010

Как насчет:

''Case sensitive
If oItem.FlagRequest = "Follow up" Then
    oItem.FlagStatus = olFlagComplete
End If

http://msdn.microsoft.com/en-us/library/aa212007(office.11).aspx
http://msdn.microsoft.com/en-us/library/aa212013(office.11).aspx

Справка по Outlook 2010, выделение

MailItem. FlagRequest Свойство
Возвращает или задает строку, которая указывает запрошенное действие для почтового элемента.
Чтение / запись.Информация о версии
Добавленная версия: Outlook 2007

Синтаксис

expression.FlagRequest

...