【问题标题】:Error: Cryptgraphic key was not found错误:未找到加密密钥
【发布时间】:2013-12-24 12:06:06
【问题描述】:

我有一个带有视图控件的 XPage。在该视图控件上,我有一个复选框选择,以便可以选择一个或多个文档。在同一个视图控件上,有一个按钮。在按钮下,我调用 SSJS 来创建一个文档并保存新创建的文档,然后将新创建的文档呈现给用户视图一个 XPage。 (不确定这是否重要,但新创建的文档是带有 Subject、SendTo、CopyTo、From、Form 等的邮件消息)。在新保存的文档上,还有另一个按钮通过以下方式调用 lotuscript 代理:

document1.save(); 
var id = document1.getDocument().getNoteID(); 
var agent = database.getAgent("(SendMemo)"); 
agent.run(id) 

(SendMemo) 很简单,代码如下:

on error goto errorlog
dim s as new notessession 
set db = session.currentdatabase 
dim agent as NotesAgent 
set agent = session.CurrentAgent 
dim UNID as string 
UNID= agent.ParameterDocID; 
dim mydoc as notesdocument 
set mydoc = db.getDocumentByID(UNID) 
mydoc.sendDaily= "No" 
call mydoc.ConvertToMIME(2) 
Call mydoc.save ( true, false) 
call mydoc.send(False) **************** 
Exit sub 
errorlog: 
.....
end sub 

如果未对邮件消息进行任何更改,则它可以正确发送邮件而不会出现问题。但是,如果更改了任何文本,则代理不会完成(在 ***** 处失败)并且错误是

"Notes error: The Cryptographic key was not found"

我尝试了以下变体:

call mydoc.send ( true) 
call mydoc.send ( false, recipient) 

有什么想法吗?我没有为我的邮件文件启用加密。我看到的唯一内容是“签署我发送的消息”,但已选中但显示为灰色,因此无法更改。

【问题讨论】:

    标签: xpages lotusscript xpages-ssjs


    【解决方案1】:
    • 您不需要 LS 代理来发送电子邮件只会减慢您的速度。使用 SsJS
    • 检查您的设置。如果设置了签名或加密,Notes 会查找要签名的加密密钥(请参阅邮件中的备忘录表单)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-07
      • 2019-10-28
      • 1970-01-01
      • 2021-11-26
      • 2020-02-22
      • 2018-12-01
      • 1970-01-01
      相关资源
      最近更新 更多