0

我正在使用 NCSO jar 为 Lotus Notes 开发一个电子邮件客户端,但是在将邮件保存为草稿时,它作为未读邮件来。我可以使用任何属性将其设置为读取吗?我试过 markRead() 但它说没有实现。

4

1 回答 1

0

要在保存时将NotesDocument标记为已读,请调用save并将第三个布尔选项(标记为已读)设置为 true。在你的情况下,document.save(false,false,true)将工作。

这是上述网址的引述,重点是此标志:

句法

flag = notesDocument.Save( force, createResponse [, markRead ] )

参数

force

布尔值。如果为 True,则即使其他人在脚本运行时编辑并保存文档,也会保存文档。保存的文档的最后一个版本获胜;早期版本被丢弃。

如果为 False,并且其他人在脚本运行时编辑了文档,则 createResponse 参数确定会发生什么。

createResponse

布尔值。如果为 True,则当前文档将成为对原始文档的响应(这是复制器在发生复制冲突时所做的事情)。如果为 False,则取消保存。如果 force 参数为 True,则 createResponse 参数无效。

markRead

布尔值。如果为True,则代表当前用户 ID 将文档标记为已读。如果为False(默认),则文档不会被标记为已读。

于 2013-10-22T10:13:59.147 回答