如何在果园CMS中发送表单数据

时间:2017-06-02 10:16:24

标签: asp.net orchardcms asp.net-mail

我在我的果园网站上使用了一个表单。我如何将表单数据发送到电子邮件      地址?
     我的表格就像

   <form>
       <input type="text" name="name">
       <input type="submit"name="submit" value="submit">
     </form>

1 个答案:

答案 0 :(得分:0)

Orchard有内置的方法来做到这一点。如果您启用了Dynamic FormsEmail MessagingEmail Workflows Activities模块,则可以构建表单并使用提交的值发送电子邮件,而无需编写任何代码。

启用Email Messaging模块时,系统将提示您配置电子邮件设置。唯一必需的设置是发件人电子邮件地址主机名。您可以在此处输入任何电子邮件地址,并使用 localhost 进行测试。

如果要在每个页面上显示表单,则无需编辑Layout.cshtml文件。事实上,很少有理由这样做。而是转到仪表板中的“窗口小部件”菜单,并将新的表单窗口小部件添加到默认图层。您放置哪个区域完全取决于您。在窗口小部件的编辑器中,您可以通过将动态表单元素拖动到布局来构建表单。

设置好表单后,您可以通过“工作流程”菜单创建新的工作流程,该菜单会在每次提交表单时发送电子邮件。只需从Dynamic Form Submitted触发器开始,即可开始工作流程并将其链接到Send Email活动。您可以使用令牌在任何电子邮件字段中引用表单值,例如:

<div>Name: {FormSubmission.Field:Name}</div>

您可以在官方文档中找到有关动态表单和工作流的分步指南: http://docs.orchardproject.net/en/latest/Documentation/Creating-Dynamic-Forms/ http://docs.orchardproject.net/en/latest/Documentation/Workflows/

当你到达工作流程时,只需忽略自定义表单上的部分,因为它们已经过时了。