以编程方式设置MailItem的后续标志来完成?

Mid*_*ful 4 outlook vba outlook-2007

我试图找出如何在Outlook 2007中通过VBA设置MailItem的后续标志?

谷歌搜索返回了很多在Outlook 2003及之前有效的方法的点击(例如,更改MailItem的FlagStatus属性的值,如Outlook 2007中所示 - 电子邮件标记状态),但微软对OL 2007的标记进行了大修OL2007中不再提供FlagStatus属性(尽管上面的链接暗示了这一点).

有谁知道如何将当前选中的MailItem的后续状态设置为在OL2007 VBA中完成?

任何建议或工作代码将不胜感激!

planetthoughtful

Fio*_*ala 5

怎么样:

''Case sensitive
If oItem.FlagRequest = "Follow up" Then
    oItem.FlagStatus = olFlagComplete
End If
Run Code Online (Sandbox Code Playgroud)

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属性
返回或设置一个String,指示邮件项的请求操作.
读/写.版本信息
版本已添加: Outlook 2007

句法

expression.FlagRequest

  • 你有它.如果你忽略了它似乎不存在的事实,它就有效......多么奇怪.顺便说一句,看起来你必须在更改FlagStatus后调用MailItem.Save才能使它生效. (2认同)