Integrare AEM Forms con SendGrid

Ti diamo il benvenuto in questa guida tecnica, dove esploreremo il processo di invio di e-mail con i modelli dinamici SendGrid da AEM Forms. Questa guida ha lo scopo di fornire una chiara comprensione di come sfruttare i modelli dinamici per personalizzare in modo efficace il contenuto delle e-mail.

I modelli dinamici ti consentono di creare modelli e-mail che possono mostrare contenuti diversi ai destinatari in base ai dati acquisiti nel modulo adattivo. Utilizzando le variabili di personalizzazione, puoi fornire esperienze e-mail mirate e personalizzate che suonano con il tuo pubblico.

Inoltre, approfondiremo l’utilizzo del file Swagger, che consente di personalizzare ulteriormente le e-mail includendo il nome e l’indirizzo e-mail del cliente, nonché selezionando il modello e-mail dinamico appropriato.

Segui le istruzioni dettagliate riportate in questo documento per sfruttare la potenza dei modelli dinamici SendGrid e di AEM Forms, e migliorare le tue comunicazioni e-mail per renderle di più alto livello. Cominciamo!

Prerequisiti

Prima di procedere con l’invio di e-mail utilizzando i modelli dinamici SendGrid da AEM Forms, assicurati di aver soddisfatto i seguenti prerequisiti:

  1. Account SendGrid: registrati per un account SendGrid all’indirizzo https://sendgrid.com per accedere ai servizi di consegna e-mail. Per integrare SendGrid con AEM Forms sono necessarie le credenziali dell’account.
  2. Familiarità con la creazione di origini dati: hai una conoscenza pratica della creazione di origini dati in AEM Forms. Se necessario, consulta la documentazione su creazione di origini dati per istruzioni dettagliate.
  3. Familiarità con il modello dati del modulo: scopri il concetto di modello dati modulo in AEM Forms. Se necessario, consulta la documentazione su creazione di modelli di dati modulo per assicurarti di avere la comprensione necessaria.

Soddisfacendo questi prerequisiti, avrai a disposizione le conoscenze e le risorse essenziali per inviare efficacemente le e-mail utilizzando i modelli dinamici SendGrid di AEM Forms.

Risorse di esempio

Le risorse di esempio fornite con questo articolo includono:

  • File Swagger: questo file ti consente di inviare e-mail utilizzando un modello e-mail dinamico. Fornisce le specifiche e le configurazioni necessarie da integrare con SendGrid e AEM Forms per una distribuzione fluida delle e-mail.

Puoi utilizzare il file Swagger fornito come riferimento o punto di partenza per implementare la funzionalità e-mail con i modelli dinamici.

Istruzioni per la prova

Per testare la funzionalità descritta in questa guida, segui questi passaggi:

  1. Scarica il file file swagger fornite nella cartella delle risorse.
  2. Creare un'origine dati Restful utilizzando il file Swagger scaricato e le credenziali SendGrid.
  3. Crea un modello dati modulo basato sull’origine dati Restful.
  4. Richiama mail/send Funzionamento POST del modello dati modulo in base alle tue esigenze. Ad esempio, puoi attivare l’e-mail al clic del pulsante o includerla nel flusso di lavoro di AEM Forms.

Il payload di esempio per il servizio è il seguente. Sostituire i valori dei segnaposto con i propri dati:

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

Assicurati che template_id corrisponde all'ID del modello di messaggio di posta elettronica dinamico SendGrid e gli indirizzi di posta elettronica sono validi e verificati da SendGrid. I valori in personalizations consentono di personalizzare l’e-mail utilizzando i dati immessi dall’utente dal modulo adattivo.

Seguendo questi passaggi e personalizzando il payload fornito, puoi testare in modo efficace l’integrazione dei modelli dinamici SendGrid con AEM Forms.

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