如何将extended-mapi imessage另存为html

我使用带有 IMIBO 扩展 MAPI 的 Delphi 10.3。

  1. 是否可以将 IMessage 保存为 HTML?
  2. 如果不是,是否可以将 IMessage 转换为 MailItem.MAPIObject 并使用 MailItem 保存为 HTML

这行得通,但时间太长:

0    123456
1    001234
2    hello1
Name: user,dtype: object
y2t18wtf 回答:如何将extended-mapi imessage另存为html

当然,但您必须自己根据所有血腥的 MAPI 属性构建 HTML。 MAPI 中除了 MSG 格式外没有任何东西可以导出消息。

,
  1. 要检索包含图像的完整邮件正文,您需要检索包含 HTML 标记的 PR_BODY_HTML 属性值。有关详细信息,请参阅 Retrieving MAPI Properties

    要获取带有图像的消息正文,您需要在标记中搜索 <img> 标签并检查它们的位置,即它们中是否有任何引用嵌入的图像。如果是这样,您需要使用 HTML 标记将附加的图像保存到同一文件夹中,以便正确显示邮件正文,当然,通过从 CID 标记中删除 <img> 前缀进行一些修改。>

  2. 没有直接演员表。相反,您可以使用 PR_ENTRYID 属性值通过 NameSpace.GetItemFromID 方法从 OOM 中检索相应的项目,该方法返回由指定条目 ID(如果有效)标识的 Microsoft Outlook 项目。此方法用于在 MAPI 和 OLE/消息应用程序和 Outlook 之间轻松转换。

本文链接:https://www.f2er.com/2462.html

大家都在问