it-swarm.dev

웹 양식의 이메일 수신자에게 규칙 추가

현재 연락 양식이 사용자가 특정 회사에 속해 있는지 또는 특정 위치에 있는지에 따라 특정 담당자에게 이메일을 보내야하는 Drupal 7) 사이트에서 작업하고 있습니다. 사용자의 회사를 기반으로하여 해당 회사에 담당자가있는 경우 전자 메일을 받게되며, 그렇지 않으면 국가 담당자가 전자 메일을 받게됩니다. 현재 연락처 양식에 웹 양식을 사용하고 있습니다.

양식의 필드를 기반으로 웹 양식의 수신자 이메일에 규칙이나 조건을 추가 할 수 있다면 시작하기에 좋은 장소라고 생각했습니다. 그러나 둘러보고 소수의 사람들과 이야기를 나눈 후에이 옵션이 현재 있는지 확실하지 않습니다. 나는 이것을 달성하기 위해 다른 방법으로 어떤 제안에도 열려있을 것이다. 조언이 있으신 분께 감사드립니다.

4
tmartineau

당신이하고 싶은 일은 확실히 webform으로는 할 수 없습니다.

그러나 Webform을 RulesWebform Rules 과 결합 할 때 풀 수 있습니다.

웹 양식 제출시 실행할 규칙을 추가 할 수 있습니다. 조건에 따라 웹 양식을 추가하여이 특정 웹 양식이이 워크 플로우 만 트리거하는지 확인합니다. 자신의 PHP 코드를 조건으로 추가 할 수도 있습니다 (또는 간단한 비교를하려고한다면 전혀 코드가 없습니다). 이 프로세스에서 좋은 점은 제출 된 모든 데이터를 규칙을 통해 사용할 수 있으므로 코드/조건에서 데이터를 가져 와서 데이터가 기준을 충족하는지 확인할 수 있다는 것입니다. 모든 조건이 충족되면 특정 사용자 또는 역할의 모든 사용자에게 전자 메일을 보내는 작업을 추가합니다.

2
Perisdr

사용자 정의 모듈을 사용하려고합니다.

  1. FAPI 를 사용하여 양식을 작성하십시오.
  2. 제출 핸들러에서 사용자의 특성을 가져 오십시오.
  3. 사용자 drupal_mail () 메일을 보내십시오.
1
BetaRide

Webform은 이미 조건부 수신자 문서 페이지에 따라 기본 조건부 전자 우편을 지원합니다.

귀하의 목적에 불충분 한 경우, 다른 고급 옵션은 Webform Bonus Pack : 웹 라우팅의 이메일 라우팅 블로그 게시물에서 검토됩니다.

코드를 업그레이드하고 유지 관리하는 데 더 쉬울 수 있도록 가능한 한 적은 사용자 정의 작업 (필요한 경우에만)을 수행하십시오.

0
colan