从一个文档中检索表单并将其放入另一个表单上的RTF中

时间:2012-05-08 20:55:45

标签: lotus-notes lotusscript richtext richtextediting

我有一个mail-in数据库,其中mailDoc是从传入电子邮件中检索的值表。没什么特别的,它只是让用这种方式更容易。我有一个预定代理,它会读取这些传入的电子邮件并对其进行处理,以确定附件和客户端名称的有效性。当我遇到无效的附件时,我需要向发件人发送一封电子邮件,其中包含原始电子邮件的副本(表格中的所有内容),该文件是我创建的解释错误的文本。

我尝试使用RenderToRTItem并将其设置为此新(传出)电子邮件中的现有Body字段。根据帮助文档所述,RenderToRTItem要求我在使用此功能之前保存电子邮件。问题是我不想保存这些电子邮件。

RenderToRTItem,没有保存,确实从mailDoc检索附件并将其放在电子邮件的一行下,但我需要检索整个表单而不仅仅是附件。

如何从mailDoc表单中检索所有数据,将其放在已添加的文本下的memoDoc的Body字段中?

4 个答案:

答案 0 :(得分:0)

您(可能)将无法解决首先保存文档的要求,但为什么不保存文档然后稍后将其删除?您可以在文档“ToBeDeleted”上设置一个项目,然后创建另一个预定代理程序以删除具有该项目的所有文档。

答案 1 :(得分:0)

根据您对Ken答案的回应:

尝试创建一个新的虚拟NotesRichTextItem。将RenderToRTItem放入该虚拟项目中。然后调用BodyItem.appendRTItem(dummyRTItem)。

答案 2 :(得分:0)

请尝试以下方法以避免保存文档:
1添加值为“0”的saveoptions字段
2保存文档(不会真正保存)
3测试RenderToRTItem是否正常工作

我没有将这个技巧用于RenderToRTItem,但它适用于许多其他类似的需求。

答案 3 :(得分:0)

如果您只想要电子邮件的内容,为什么不将文本添加到新电子邮件的正文中,然后使用AppendRTItem将原始电子邮件内容附加到正文?