0

我们已经尝试使用以下几行代码来尝试控制 Outlook 中的邮件信封图标:

Dim PR_ICON_INDEX As String = "http://schemas.microsoft.com/mapi/proptag/0x10800003"
Dim olkPA As Outlook.PropertyAccessor
olkPA = mailitem.PropertyAccessor
olkPA.SetProperty(PR_ICON_INDEX, 0)

这会将一大堆消息(甚至是已读消息)设置为封闭的信封图标。
在此处输入图像描述

我们已经决定这不是要走的路。但是如何将图标重置为打开的信封阅读消息图标?

我们尝试
olkPA.SetProperty(PR_ICON_INDEX, 1)
查看1是否是已读消息的图标,但它是一种固定的便笺图标:
在此处输入图像描述

在我们点击我们想要阅读消息的图标之前尝试所有的数字是不切实际的......

您确实想知道是否可以在某处查找所有这些图标?

如果您在谷歌上搜索此问题,您通常会获得有关如何为您的消息设置自定义图标的说明。我们要撤消

4

1 回答 1

0

您只需要使用 PropertyAccessor.DeleteProperty 删除属性。

您无需猜测 - 您可以使用OutlookSpy或 MFCMAPI 比较好消息和坏消息。

于 2013-05-01T17:39:35.550 回答