Как отправить данные формы в Orchard CMS

Я использую форму на своем сайте фруктового сада. Как я могу отправить данные формы на адрес электронной почты?
Моя форма похожа

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

1 ответ

У Orchard есть встроенные способы сделать это. Если вы включите Dynamic Forms, Email Messaging а также Email 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/

Просто игнорируйте часть пользовательских форм при переходе в рабочие процессы, поскольку они устарели.

Другие вопросы по тегам