【问题标题】:how to mark mail as read in lotus mail (using NCSO jar)?如何在 Lotus 邮件中将邮件标记为已读(使用 NCSO jar)?
【发布时间】:2013-10-22 18:13:59
【问题描述】:

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

【问题讨论】:

  • 如何保存文档? NotesDocument.save 有参数MarkAsRead...
  • 我使用 document.save() 来保存笔记文档,它确实有一个名为 markRead() 的方法,但是当我使用它时。它说 ::NotesException: Not implemented at lotus.domino.cso.Base.notImplemented(Unknown Source) at lotus.domino.cso.Document.markRead(Unknown Source)
  • document.save(false,false,true) 工作吗?
  • gr8 man 这行得通...但是你能解释一下这些使用的布尔值吗?
  • 我添加了一个答案,其中包含有关标志的详细信息。

标签: lotus-notes


【解决方案1】:

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

以下是上述网址的引述,重点强调了这个标志:

语法

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

参数

force

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

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

createResponse

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

markRead

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-06
    • 2015-10-08
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    • 2011-12-02
    • 2013-05-07
    • 2017-12-15
    相关资源
    最近更新 更多