c++ - 检索 MAPI 通讯簿条目的联系人图片

标签 c++ mapi

我需要访问 Windows 用户的私有(private)地址簿。

我正在开发的软件使用的是 C++,无法使用其他任何软件。

我解决了所有问题,除了如何访问与联系人一起存储在 Outlook(或任何其他 MAPI 地址簿提供程序)中的照片。

我需要的信息:

  • 这些图片以什么格式存储?
  • 我的代码应该查询哪种属性类型 (PR_XXX)?

但也许这些图片无法像联系人的其他属性(例如姓氏或电子邮件地址)一样被检索

最佳答案

如果是 OAB,您需要从地址簿条目 ID 中提取 IPM.Conntact 消息条目 ID 属性(OAB 条目 ID 格式记录在 MSDN 上),打开消息,然后阅读其附件。图片附件会将 PR_ATTACHMENT_CONTACTPHOTO 属性设置为 true

关于c++ - 检索 MAPI 通讯簿条目的联系人图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19364458/

相关文章:

c++ - 如果 (a) b = c, d = e, return; 为什么这将无法编译?

c++ - 保存邮件正文的 MAPI 属性是什么

python - 获取特定 Outlook 文件夹/收件箱中的类别列表

c# - Outlook MAPI 存储提供程序。管理?

c++ - __m128 何时在 xmm 寄存器中?

c++ - 如何在 lambda 表达式中传递变量?

c++ - WinApi - 更改窗口样式

c++ - 奇怪的加法——统计一个词在一个文件中出现的次数

c# - Outlook Mapi 访问共享联系人

python - MS Outlook CDO/MAPI 阻止 Python 文件输出?