将文本中的文本复制到邮件中(Lotus Notes)

时间:2011-05-04 15:27:21

标签: lotus-notes lotus-formula

我正在尝试创建一个工具栏按钮,将页脚(包括一些按钮)插入当前邮件中。

据我所知,没有办法直接用Lotus Formula创建和修改按钮,所以我试图从另一个文档中复制/粘贴。我无法使用邮件模板,因为我需要在回复中插入文本。

这是我从在线示例汇总的内容:

@PostedCommand([FileOpenDatabase]; "SERVER" : "mailbox.nsf"  ; 
    "($All)" ; "" ; 1 ; 1 ) ;
@PostedCommand([OpenDocument] ; "" ; "34884517EED80C33C125A999005301D4") ;
@PostedCommand([EditDocument]) ;
@PostedCommand([EditGotoField] ; "Body" ) ;
@PostedCommand([EditSelectAll]) ;
@PostedCommand([EditCopy]) ;
@PostedCommand([FileCloseWindow]) ;
@PostedCommand([FileCloseWindow]) ;
@PostedCommand([EditPaste])

不一致,具体取决于我按下按钮时所看到的内容。 有时它会打开一个搜索框,其中包含粘贴在其中的邮件的实际文本。它似乎关闭了新邮件。

我特别困惑,因为许多命令不带任何参数,例如FileCloseWindow。如何控制命令的“上下文”或检查是否成功?

感觉就像使用SendKeys进行自动化 - 触发一系列命令并希望不会发生任何意外情况。当然,我是莲花公式的总菜鸟,所以我可能完全错了。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:3)

您可能想要使用Alan Lepofsky的免费“粘贴信息”应用程序。

Notes数据库“粘贴信息”用作要重用的内容的存储库。将光标移动到要插入文本的位置,单击“粘贴信息”工具栏图标,然后选择要插入的文档(也称为文本)。

http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/paste-information-application

答案 1 :(得分:1)

使用公式确实没有一个好的解决方案。你将陷入你所描述的类似SendKey的世界。

如果您甚至可以稍微修改邮件模板,您可以添加一个包含文本和按钮的表单,而不是从中央数据库中获取它。然后,您可以根据该表单自动创建新文档,复制内容等。这可以帮助自动化一致地工作,也许更快,因为它将从自己的数据库中获取资源。

然后,您还可以向运行此公式的所有邮件表单(备忘录,回复等)添加共享操作按钮,这将使分发变得更加容易。

我担心即使使用LotusScript,这也是一项不可能完成的任务,因为您无法将富文本插入UI文档(或者至少不在我正在运行的版本中)。

相关问题