使用Lotus notes C API从正文中删除热点

时间:2015-06-15 09:55:29

标签: lotus-notes lotus-domino

我正在尝试使用C API从Note body中删除热点。 我知道一种方法可以做到这一点:

1)NSFNoteOpen(hDb, noteId, 0 /*NO FLAGS*/, &hNote);
2)枚​​举所有TYPE_COMPOSITE项,将所有CD记录附加到单独的缓冲区中,但SIG_CD_HOTSPOTBEGINSIG_CD_HOTSPOTEND之间的记录除外 3)删除此项目并附加新创建的项目 4)NSFNoteUpdate(hNote, UPDATE_FORCE);

但问题在于,所有Rich文本信息都丢失了

打开音符时是否可以达到相同的效果 OPEN_RAW_MIME标志?在这种情况下,注释中没有TYPE_COMPOSITE项。

由于

1 个答案:

答案 0 :(得分:1)

您需要确定Body字段的类型并采取相应措施。即,如果Body存储为TYPE_COMPOSITE,您已经知道该怎么做了。但是如果Body存储为TYPE_MIME_PART,则需要使用名称全部以" MIME"开头的Notes C API调用。您可以在Notes C API Reference中找到这些函数。以下是一些blog posts,其中涉及一些相关主题。