SendGrid와 AEM Forms 통합

마지막 업데이트: 2023-12-05
  • 작성 대상:
  • Intermediate
    Developer

AEM Forms에서 SendGrid 동적 템플릿을 사용하여 전자 메일을 보내는 프로세스를 살펴보는 이 기술 안내서를 시작합니다. 이 안내서는 다이내믹 템플릿을 활용하여 이메일 콘텐츠를 효과적으로 개인화하는 방법을 명확하게 이해하는 것을 목적으로 합니다.

동적 템플릿을 사용하면 적응형 양식에 캡처된 데이터를 기반으로 수신자에게 다양한 콘텐츠를 표시할 수 있는 이메일 템플릿을 만들 수 있습니다. 개인화 변수를 활용하여 대상자에게 공감을 주는 타겟팅되고 맞춤화된 이메일 경험을 제공할 수 있습니다.

또한 고객의 이름과 이메일 주소를 포함하여 이메일을 더욱 개인화할 수 있고, 적절한 동적 이메일 템플릿을 선택할 수 있는 Swagger 파일의 사용에 대해 자세히 살펴봅니다.

이 문서의 단계별 지침에 따라 SendGrid 동적 템플릿 및 AEM Forms의 기능을 활용하고 이메일 커뮤니케이션을 새로운 수준의 참여 및 관련성으로 향상하십시오. 시작하자!

사전 요구 사항

AEM Forms에서 SendGrid 동적 템플릿을 사용하여 이메일 전송을 진행하기 전에 다음 사전 요구 사항을 충족하는지 확인하십시오.

  1. SendGrid 계정: 다음 위치에서 SendGrid 계정에 등록 https://sendgrid.com 이메일 게재 서비스에 액세스하기. SendGrid를 AEM Forms과 통합하려면 계정 자격 증명이 필요합니다.
  2. 데이터 소스 생성 숙지: AEM Forms에서 데이터 소스를 만드는 데 대한 실무 지식을 갖추고 있습니다. 필요한 경우 의 설명서를 참조하십시오. 데이터 소스 만들기 자세한 지침은 을 참조하십시오.
  3. 양식 데이터 모델에 대한 친숙도: AEM Forms의 양식 데이터 모델 개념을 이해합니다. 필요한 경우 다음에 대한 설명서를 검토하십시오. 양식 데이터 모델 만들기 필요한 사항을 이해할 수 있도록.

이러한 전제 조건을 충족하면 AEM Forms의 SendGrid 동적 템플릿을 사용하여 이메일을 효과적으로 보낼 수 있는 필수 지식과 리소스를 갖추게 됩니다.

샘플 자산

이 문서와 함께 제공되는 샘플 자산은 다음과 같습니다.

  • Swagger 파일: 이 파일을 사용하면 동적 이메일 템플릿을 사용하여 이메일을 보낼 수 있습니다. 원활한 이메일 전달을 위해 SendGrid 및 AEM Forms과 통합하는 데 필요한 사양 및 구성을 제공합니다.

제공된 Swagger 파일을 참조 또는 동적 템플릿으로 이메일 기능을 구현하기 위한 시작점으로 자유롭게 활용할 수 있습니다.

테스트 지침

이 안내서에 설명된 기능을 테스트하려면 다음 단계를 따르십시오.

  1. 다운로드 swagger 파일 assets 폴더에 제공됩니다.
  2. 다운로드한 Swagger 파일 및 SendGrid 자격 증명을 사용하여 Restful 데이터 소스를 만듭니다.
  3. Restful 데이터 소스를 기반으로 양식 데이터 모델을 만듭니다.
  4. 호출 mail/send 요구 사항에 따라 양식 데이터 모델의 POST 작업. 예를 들어 단추 클릭에 전자 메일을 트리거하거나 AEM Forms 워크플로의 일부로 포함할 수 있습니다.

서비스에 대한 샘플 페이로드는 다음과 같습니다. 자리 표시자 값을 자신의 데이터로 바꿉니다.

{
    "sendgridpayload": {
        "from": {
            "email": "gs@xyz.com"
        },
        "personalizations": [{
            "to": [{
                "email": "johndoe@xyz.com"
            }],
            "dynamic_template_data": {
                "customerName": "John Doe"
            }
        }],
        "template_id": "d-72aau292a3bd60b5300c"
    }
}

다음을 확인합니다. template_id 는 SendGrid 다이내믹 이메일 템플릿의 ID에 해당하며, 이메일 주소는 SendGrid에서 유효하고 확인됩니다. 의 값 personalizations 섹션에서는 적응형 양식에서 사용자가 입력한 데이터를 사용하여 이메일을 개인화할 수 있습니다.

이러한 단계를 수행하고 제공된 페이로드를 맞춤화하면 AEM Forms과 SendGrid 동적 템플릿의 통합을 효과적으로 테스트할 수 있습니다.

이 페이지의