0

我正在使用CodeProject上的优秀示例来阅读 .MSG 文件,但是很多文件都没有正文。我已经进入了代码,我相信这是因为 Outlook 消息的属性键 __substg1.0_1000 在消息属性中不存在(Outlook Storage 的 GetMapiPropertyFromStreamOrStorage() 方法)。

我是否需要寻找备用属性键来从这些电子邮件中读取消息正文,如果需要,它是什么?还有其他方法吗?

4

1 回答 1

1

我不在电脑附近,好吧,我猜我的手机有点像电脑,但你确定它们是电子邮件吗?日历和联系人项目通常不具有该属性。

PidTagBody、PidTagHtmlBody 和 PidTagRtfBody(?) 都是可以包含正文信息的属性。但是,如果有 HTML 或 rtf 正文,您几乎总是会填充 PidTagBody 属性。

您可以检查 PidTagMessageClass 属性以确定它是否是电子邮件、便笺、联系人等。电子邮件将具有值“IPM.Note”。您必须自己查找这些名称的属性 ID,至少在我可以靠近计算机之前。

于 2012-11-13T20:12:42.923 回答