0

我正在使用 C API 来获取电子邮件文档属性。目前,我在从 Lotus Notes 检索加密电子邮件时遇到了一些问题。在分析加密电子邮件文档的属性时,我发现加密的电子邮件数据存储在$SealData属性中。为了解密这些电子邮件,我进行了谷歌搜索,发现一些链接仅描述了该过程的概述。但是,我需要一些文件/想法,它们将描述解密电子邮件的清晰过程。

这些文档仅解释加密和解密过程的概述。

另一个文档有一些程序示例,但是,我不确定它是否会起作用。另外,我不想$SealData从现有项目中删除这些属性:

https://searchdomino.techtarget.com/tip/Remove-Encryption-from-Mail

此刻,我只是停留在如何实现这个目标(即解密加密的电子邮件)。我很高兴听到有关我的查询的一些更新。

4

1 回答 1

1

解密是使用 NSFNoteDecrypt 或 NSFNoteCipherDecrypt 完成的,但您当前的 Notes ID 文件必须具有正确的私钥。没有其他方法可以提供密钥。它必须包含在 ID 文件中。

如果您的问题确实是如何在删除加密的情况下重新保存文档,那么您的最后一个链接会准确地告诉您需要做什么——当然,除了您需要在 C API 中而不是在更高版本中执行这些步骤 -级别的 LotusScript API。即,NSFItemDelete 调用“$Seal”、“$SealData”和“Encrypt”。然后是 NSFNoteUpdate。但是同样,如果您没有在具有正确私钥的 ID 文件下运行,那么这些都不起作用。

PS你的第三个链接是我19年前写的一篇文章!

于 2020-02-24T14:39:32.533 回答