將AEM Forms與SendGrid整合

歡迎使用本技術指南,我們將在此指南中探索使用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檔案 (在資產資料夾中提供)。
  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 區段可讓您使用最適化表單中使用者輸入的資料,將電子郵件個人化。

按照這些步驟並自訂所提供的裝載,您就能有效地測試SendGrid動態範本與AEM Forms的整合。

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e