PropertyAccessor 错误
PropertyAccessor error
我有一个使用 Visual Studio 2010 在 Visual Basic 中制作的 Outlook 2007 加载项。我很久以前就开发了这个插件,它一直运行良好。我使用附件 PropertyAccessor 检测嵌入的图像。我现在必须返回并进行一些更改,并且 运行 遇到了以下问题。现在尝试获取 属性 会出现以下错误(以前从未出现过)
The property "http://schemas.microsoft.com/mapi/proptag/0x37140003" is unknown or cannot be found.
其他属性我都能搞定。我看过其他有相同错误的帖子,其中提到 PR_ATTACHMENT_HIDDEN 属性 未设置。我不明白这个,因为附件是我从另一个帐户发送的普通jpg。如果我构建加载项并在 Outlook 2016 中安装,它就可以正常工作。我觉得奇怪的是它曾经没有错误地工作过。我不知道它是否有任何区别,但它在 VirtualBox 中是 运行。
欢迎任何想法。
请记住,PropertyAccessor.GetProperty
行为发生了变化(在 Outlook 2010 中?)当涉及到不存在的属性时 - GetProperty
现在将引发异常而不是返回 null。
您需要预料到并处理该异常 - 不应预期出现 MAPI 属性。在您的特定情况下,缺少 PR_ATTACHMENT_HIDDEN
与 PR_ATTACHMENT_HIDDEN
== false.
相同
查看 OutlookSpy(我是其作者)中附件的可用 MAPI 属性 - select 邮件,单击 OutlookSpy 功能区上的 IMessage 按钮,转到 GetAttachmentTable 选项卡, 双击附件。
我有一个使用 Visual Studio 2010 在 Visual Basic 中制作的 Outlook 2007 加载项。我很久以前就开发了这个插件,它一直运行良好。我使用附件 PropertyAccessor 检测嵌入的图像。我现在必须返回并进行一些更改,并且 运行 遇到了以下问题。现在尝试获取 属性 会出现以下错误(以前从未出现过)
The property "http://schemas.microsoft.com/mapi/proptag/0x37140003" is unknown or cannot be found.
其他属性我都能搞定。我看过其他有相同错误的帖子,其中提到 PR_ATTACHMENT_HIDDEN 属性 未设置。我不明白这个,因为附件是我从另一个帐户发送的普通jpg。如果我构建加载项并在 Outlook 2016 中安装,它就可以正常工作。我觉得奇怪的是它曾经没有错误地工作过。我不知道它是否有任何区别,但它在 VirtualBox 中是 运行。
欢迎任何想法。
请记住,PropertyAccessor.GetProperty
行为发生了变化(在 Outlook 2010 中?)当涉及到不存在的属性时 - GetProperty
现在将引发异常而不是返回 null。
您需要预料到并处理该异常 - 不应预期出现 MAPI 属性。在您的特定情况下,缺少 PR_ATTACHMENT_HIDDEN
与 PR_ATTACHMENT_HIDDEN
== false.
查看 OutlookSpy(我是其作者)中附件的可用 MAPI 属性 - select 邮件,单击 OutlookSpy 功能区上的 IMessage 按钮,转到 GetAttachmentTable 选项卡, 双击附件。