2013-12-23 114 views
0

我有一個帶有視圖控件的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) 

任何想法?我沒有爲我的郵件文件啓用加密。我唯一看到的是「簽署我發送的郵件」,但檢查後灰色顯示,因此無法更改。

回答

1
  • 您不需要LS代理髮送電子郵件只會減慢您的速度。使用SsJS
  • 檢查您的設置。如果設置了符號或加密,Notes會查找加密密鑰(請參閱郵件中的備忘錄表單)