gpt4 book ai didi

java - 如何以编程方式在电子邮件中发送 lotusscript?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:29:26 25 4
gpt4 key购买 nike

我正在尝试从 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") 将此文档绑定(bind)到您的表单。还可以根据需要设置其他项(例如,主题、发送到、正文),完成后调用 Document.send(true)。这会将您的表单嵌入到文档中并发送,因此 LotusScript 代码将以随消息发送的嵌入表单传播。

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

关于java - 如何以编程方式在电子邮件中发送 lotusscript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14572333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com