2012-07-09 68 views
0

我正在开发一个access vba应用程序,它根据不同的参数通过Lotus Notes向我们的员工发送调查邮件。我希望这些电子邮件包含选项按钮(嵌入的OLE对象),以便我们的工作人员选择所需的选项并单击按钮将答案发回。通过Lotus Notes + access vba调查

我可以创建这些电子邮件,嵌入对象并从Lotus Notes中的“信纸”文件夹发送它们。

因为我是一个新手到的LotusScript:

我应该插入按钮,什么代码,所以我可以收到回选定的选项?这跟传送原始邮件一样简单吗?我想我可以通过richtextitem获取选定的值,对吗?

提前

+3

这听起来像是在丰富的文本字段中使用信纸和按钮,使自己的工作变得更加困难。为什么不设计一个标准的Notes表单并将它与商店形式的文档选项一起邮寄? – 2012-07-09 15:29:35

+0

提前致谢。那么我只是试图设计“某些东西”而不需要IT干预,并且据我所知,设计一个注释表单需要Domino Designer的东西,这是Business没有的东西。我的想法是给企业一些东西,只需要他们创建一个信纸,在访问vba应用程序中指明其名称,并让它运行。你有其他方法吗? – indi 2012-07-10 06:44:04

+0

Domino Designer现在可以免费下载用于开发和测试目的,但将构建于其上的应用程序部署到服务器上需要许可证。请问:你打算如何接收和处理结果?通常,我希望您在Domino服务器上放入一个邮件收集数据库并编写代理来处理结果。你有其他计划吗? – 2012-07-10 15:41:34

回答

0

基于以上您的回答非常感谢,我怀疑你的最简单的行动方针将是包括“回复”与邮箱的地址头在你的电子邮件,你的访问代码将扫描并向您的用户添加说明,以“用历史回复此邮件,进行选择,然后单击发送”。

但是,另一种方法是在代码可以访问的数据库中创建两个具有丰富文本字段的原型文档。在第一个文档中,使用@Command([Compose];“Reply With History”)和适当的标签手动创建Notes按钮(不是OLE)。在第二个文档中,使用@MailSend(“您的应用程序的邮箱地址”)手动创建一个按钮。然后编写代码来创建您的调查文档,阅读第一个原型和富文本项目,并使用AppendRTItem方法将原型内容放入新文档的富文本字段中。然后编写代码将您的OLE调查内容插入到丰富的文本中。最后,阅读第二个原型及其富文本项目,并再次使用AppendRTItem将其粘贴到调查文档的富文本项目的末尾。

+0

太好了!这就是我正在寻找的:AppendRTItem来插入对象。但我想只能用Designer创建一个原型,这是Business Unit所没有的。我的解决方案直到现在:我手动创建调查文档作为信纸:2个问题,每个6个复选框和一个“发送按钮”(OLE)。我在Lotus脚本中插入必要的代码以了解用户选择了什么(每个问题只能选择1个复选框)。由于我知道选择了什么(uidoc.getobject ...),我可以发回一封“无声”电子邮件(saveonsend = false)并带有一些要扫描的信息。 – indi 2012-07-11 20:49:57

+0

如果您可以执行LotusScript代码,您显然拥有Domino Designer,所以我不明白为什么您认为您无法使用“回复历史记录”和“发送”的预定义按钮来创建原型文档。 – 2012-07-12 12:44:36

+0

我不会在任何情况下与19年的Lotus Notes开发人员发生冲突,但我可以保证我们的业务部门只有通常的Lotus Notes客户端。但是,也许我错了,我会再检查一次。非常感谢您的反馈。对此,我真的非常感激。 – indi 2012-07-12 16:01:14