我正在使用NCSO jar为Lotus Notes开发一个电子邮件客户端,但在将邮件保存为未读邮件的草稿时。我可以使用任何属性来设置它吗?我已经尝试过markRead()但是它没有实现。
答案 0 :(得分:0)
要在保存时将NotesDocument标记为已读,请在第三个布尔选项(标记读取)设置为true的情况下调用save。在您的情况下,document.save(false,false,true)
将起作用。
以下是上述网址的引用,重点是此标志:
<强>语法强>
flag = notesDocument.Save( force, createResponse [, markRead ] )
<强>参数强>
force
布尔值。如果为True,即使其他人编辑并保存文档,也会保存该文档 在脚本运行时保存文档。最后一个版本 保存的文件获胜;早期版本被丢弃。
如果为False,则其他人在脚本编辑时编辑文档 在运行时,createResponse参数确定会发生什么。
createResponse
布尔值。如果为True,则当前文档成为对该文档的响应 原始文件(这是复制者在有文件时所做的事情 复制冲突)。如果为False,则取消保存。如果力量 参数为True,createResponse参数无效。
markRead
布尔值。 如果 True ,则代表文档将文档标记为已读 当前用户ID。如果 False(默认),则文档未标记为 读取。