Lotus notes 如何在lotus mail中将邮件标记为已读(使用NCSO jar)?

Lotus notes 如何在lotus mail中将邮件标记为已读(使用NCSO jar)?,lotus-notes,Lotus Notes,我正在使用NCSO-jar为lotusnotes开发一个电子邮件客户端,但在将邮件保存为草稿时,它将作为未读邮件发送。是否有任何属性可用于将其设置为只读?我尝试过markRead(),但它表示未实现。要在保存时将一个标记为已读,请在第三个布尔选项(mark read)设置为true的情况下调用。在您的情况下,document.save(false,false,true)将起作用 以下是对上述URL的引用,强调此标志: 语法 flag=notesDocument.Save(force,create

我正在使用NCSO-jar为lotusnotes开发一个电子邮件客户端,但在将邮件保存为草稿时,它将作为未读邮件发送。是否有任何属性可用于将其设置为只读?我尝试过markRead(),但它表示未实现。

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

以下是对上述URL的引用,强调此标志:

语法

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

参数

force

布尔型。如果为True,则即使其他人进行编辑和编辑,也会保存文档 在脚本运行时保存文档。最新版本的 保存的文档获胜;早期版本将被丢弃

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

createResponse

布尔型。如果为True,则当前文档将成为对 原始文档(这是replicator在出现 复制冲突)。如果为False,则取消保存。如果原力 参数为True时,createResponse参数无效

markRead

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


如何保存文档
NotesDocument.save
有参数
MarkAsRead
…我使用document.save()来保存notes文档,它确实有一个名为markRead()的方法,但当我使用它时。它说::NotesException:未在lotus.domino.cso.Base中实现。未在lotus.domino.cso.Document.markRead(未知源代码)中实现(未知源代码)
Document.save(false,false,true)
work?gr8这是可行的。。。但是你能解释一下这些使用的布尔值吗?我已经添加了一个关于旗帜细节的答案。