我有一个要求有两个部分:
我使用了CQ5基础表单组件来实现第1部分。在那里,我将表单操作类型指定为“存储内容”和将表单内容存储在该位置的表单内容路径。但是,我遇到了第2部分的问题。我创建了一个emailServlet类,它处理特定于我的项目的通用电子邮件实现。该类驻留在项目的包中。现在我的问题是,如何使用CQ5表单操作(type = Mail)将其转发到我的电子邮件Servlet类中来实现第2部分。
请告诉我如何解决。提前谢谢。
答案 0 :(得分:0)
我担心我无法向您提供真实的具体细节和代码示例,但我至少可以了解如何让Adobe CQ5在电子邮件中发送表单数据并同时将其存储到DAM中
在我们的例子中,默认情况下,我们通过将组件中的表单操作设置为存储内容,为DAM(存储库)中的每个已配置表单组件提供了CQ5存储表单数据。
为了让它也通过电子邮件发送表单数据,您需要创建自定义电子邮件发送过程并使用工作流将表单数据传递给该进程。工作流程将添加到表单编辑窗口的“表单”选项卡中。
表单处理程序工作流程:
将工作流附加到表单组件:
在我们的例子中,工作流只包括指定我们编写的SendEmail进程和我们希望用作参数的消息的电子邮件模板路径,如第一张图片所示。对不起,我无法与您分享实际代码 - 我不被允许。
我希望有所帮助。