我使用带有 IMIBO 扩展 MAPI 的 Delphi 10.3。
- 是否可以将 IMessage 保存为 HTML?
- 如果不是,是否可以将 IMessage 转换为 MailItem.MAPIObject 并使用 MailItem 保存为 HTML
这行得通,但时间太长:
0 123456
1 001234
2 hello1
Name: user,dtype: object
我使用带有 IMIBO 扩展 MAPI 的 Delphi 10.3。
这行得通,但时间太长:
0 123456
1 001234
2 hello1
Name: user,dtype: object
当然,但您必须自己根据所有血腥的 MAPI 属性构建 HTML。 MAPI 中除了 MSG 格式外没有任何东西可以导出消息。
,要检索包含图像的完整邮件正文,您需要检索包含 HTML 标记的 PR_BODY_HTML 属性值。有关详细信息,请参阅 Retrieving MAPI Properties。
要获取带有图像的消息正文,您需要在标记中搜索 <img>
标签并检查它们的位置,即它们中是否有任何引用嵌入的图像。如果是这样,您需要使用 HTML 标记将附加的图像保存到同一文件夹中,以便正确显示邮件正文,当然,通过从 CID
标记中删除 <img>
前缀进行一些修改。>
没有直接演员表。相反,您可以使用 PR_ENTRYID 属性值通过 NameSpace.GetItemFromID 方法从 OOM 中检索相应的项目,该方法返回由指定条目 ID(如果有效)标识的 Microsoft Outlook 项目。此方法用于在 MAPI 和 OLE/消息应用程序和 Outlook 之间轻松转换。