Quform은 워드프레스에서 문의 폼(컨택트 폼)을 만드는데 사용되는 프리미엄 플러그인입니다. 무료로 Contact Form 7이 있지만 개인적으로는 Quform을 선호하는 편입니다.
컨택트 폼에서 사용자의 선택에 수신자 이메일을 다르게 설정하고 싶은 경우가 있을 수 있습니다. 예를 들어, 판매 관련 문의는 판매부 담당자에게 이메일로 통지되도록 하고 지원 관련 문의는 지원부 담당자에게 직접 이메일이 가도록 하면 일이 한결 수월해질 수 있을 것입니다.
[ 이 글은 오래 전에 작성되었지만 최신 Quform과 워드프레스 버전에 맞게 전면적으로 수정하여 재발행되었습니다. ]
워드프레스 Quform에서 조건에 따라 수신자 이메일 주소를 다르게 지정하는 방법
워드프레스 유료 문의폼 플러그인인 Quform은 꼭 필요한 기능만을 제공하고 사이트 속도에도 영향을 덜 미치는 것 같아서 이 블로그에서 초기부터 이용하고 있습니다(예시).
Quform에서는 조건에 따라 수신자를 다르게 설정할 수 있습니다.즉, Conditional recipients 기능을 사용하여 조건부로 수신자를 지정할 수 있습니다.
1 Quform 편집 화면에서 톱니바퀴 모양의 설정 아이콘(①)을 클릭하고 Notifications(②)를 클릭합니다.

위와 같은 화면이 표시되면 Admin notification의 맨 오른쪽에 있는 설정 아이콘(톱니바퀴 모양의 아이콘)을 클릭합니다.
2 알림 설정 페이지가 표시되면 Enable conditional recipients를 활성화(①)합니다. 그러면 숨겨져 있던 Conditional recipients가 표시됩니다. Add conditional 버튼(②)을 클릭합니다.

3 아래와 비슷한 화면이 표시되면 수신자(To) 혹은 참조 수신자(CC) 등을 지정하고 Add logic rule (로직 규칙 추가) 버튼을 클릭하여 조건을 추가할 수 있습니다.

Add recipient 버튼을 클릭하여 수신자를 여러 명 추가할 수 있고 Add logic rule 버튼을 클릭하여 여러 개의 로직 규칙을 추가할 수 있습니다. 여러 개의 로직 규칙을 추가하는 경우 두 가지 옵션 중에서 선택할 수 있습니다.
- Send these recipients if all of these rules match: 모든 규칙이 일치하는 경우 여기에 지성하는 수신자들에게 송부
- Send these recipients if any of these rules match: 규칙 중 하나라도 일치하면 여기에 지정하는 수신자들에게 송부
4 추가적으로 조건을 등록하려면 Add conditional 버튼을 클릭하여 동일한 방법으로 조건을 추가합니다.

위와 같이 설정하면...
- "분류"가 "일반"이면 [email protected] 주소로 전달되고
- "분류"가 "세일즈"이면 [email protected] 주소로 전송됩니다.
사용자가 선택하는 주제에 따라 다른 부서 담당자에게 알림을 보내고자 할 때 매우 유용합니다.
Quform은 필드를 구성할 때에도 로직 기능을 사용하여 조건에 따라 특정 필드를 표시/미표시할 수 있는 기능을 제공합니다.
마치며
이상으로 Quform 플러그인에서 조건에 따라 다른 수신자에게 알림을 보내는 방법에 대하여 살펴보았습니다. 무료 컨택트 폼 플러그그인 Contact Form 7을 사용하는 경우에는 훅(hook)을 사용하여 비슷한 기능을 구현하는 것이 가능할 수도 있습니다.
댓글 남기기