Domino 12.0.1FP1发送备忘录提示mail.box未打开问题求助
LotusScript创建备忘录后用户发送时提示"Specified database is not currently open: Server/ORG mail.box"问题排查
在Domino 12.0.1FP1、Notes 12.0.1环境下,通过LotusScript在用户邮件数据库创建备忘录,用户在Notes客户端点击发送时偶尔弹出错误:"Specified database is not currently open: Server/ORG mail.box"。本地无法复现该问题,且代码未直接操作mail.box,寻求排查思路。
更新内容1
相关代码片段
Set maildb= Applications.getDb(MYMAIL) Set memo= New NotesDocument(maildb) Call memo.ReplaceItemValue("Form", "Memo") Call memo.ReplaceItemValue("SendTo", sendTo) Set exporter= New DocGenerator(topic) Set exporter.TemplateDatabase= tdb Call exporter.Open("Notes", doc) Call exporter.SaveToDocument(memo, "Body") Set body= memo.GetFirstItem("Body") Call body.AddNewline(2) If metbrief Then Call body.AppendRTItem(doc.GetFirstItem(rtname)) Call body.AddNewline(2) End If If extra<>"" Then Call body.AppendRTItem(doc.GetFirstItem(extra)) Call body.AddNewline(2) End If Call appendUserMailSignature(body) Call memo.Save(True, False) Call ws.EditDocument(True, memo) Call uiDoc.Close
代码说明
- 已通过单例对象
Applications正确打开邮件数据库 DocGenerator为自定义类,可结合Notes文档与模板数据库生成文本(支持OpenOffice),生成内容存储在类私有NotesDocument中SaveToDocument方法将类私有文档内容追加至备忘录的对应字段rtname和extra为当前文档中的两个富文本字段appendUserMailSignature方法用于添加用户邮件签名- 备忘录已保存为草稿并在界面打开,仅当用户点击发送时触发错误
更新内容2

后续发现新的错误提示未提及具体无法打开的数据库,怀疑最初的mail.box错误提示是否准确,计划进一步询问用户具体操作步骤。
内容的提问来源于stack exchange,提问作者D.Bugger
相关产品推荐
相关产品推荐

