加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何通过编程方式在电子邮件中发送lotusscript?

发布时间:2020-12-15 08:50:02 所属栏目:Java 来源:网络整理
导读:我正在尝试以编程方式从Web应用程序( Java EE)生成lotusscript(以脚本化按钮的形式)并将其发送给最终用户,然后最终用户将在他/她的Lotus Notes客户端中运行它. 我怎样才能做到这一点?我是否有一个API用于在电子邮件中嵌入lotusscript? 解决方法 我会考虑利
我正在尝试以编程方式从Web应用程序( Java EE)生成lotusscript(以脚本化按钮的形式)并将其发送给最终用户,然后最终用户将在他/她的Lotus Notes客户端中运行它.

我怎样才能做到这一点?我是否有一个API用于在电子邮件中嵌入lotusscript?

解决方法

我会考虑利用Notes中“存储的文档形式”功能,而不是尝试嵌入按钮.

即,使用Domino Designer我会手动创建一个数据库(为方便起见,我将其称为“MyDb.nsf”).在此数据库中创建一个表单(为方便起见,“MyForm”)并使用电子邮件的必填字段(SendTo,Subject,Body等)进行设置.然后在表单上创建一个按钮并输入LotusScript代码.

事先完成此操作,您的代码可以利用Document.send()方法中的可选attachForm参数.

您要做的是以通常的方式打开MyDb.nsf,然后使用Database.createDocument()在该数据库中创建您的文档,然后使用Document.ReplaceItemValue(“Form”,“MyForm”)将此文档绑定到您的表单.还可以根据需要设置其他项目(例如,SendTo,Body),当您完成所有操作时,请调用Document.send(true).这将把您的表单嵌入到文档中并发送它,因此LotusScript代码将以随消息一起发送的嵌入表单传输.

我认为这对你来说可能是最好的方法,因为我认为这会在嵌入时保留表单上的签名.我不确定,但另一方面,我更确定使用CORBA / IIOP发送任何其他方式都会给你一个未签名的脚本(因为CORBA / IIOP无法访问签名所需的私钥文件).未签名的脚本意味着您的用户在执行时会收到ECL警告 – 这可能导致他们在ECL中添加一个条目以允许未签名的脚本,这是一种糟糕的安全措施.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读