Gestione dei modelli e-mail - Amazon Simple Email Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione dei modelli e-mail

Oltre a creare modelli di e-mail, puoi utilizzare Amazon anche SES API per aggiornare o eliminare i modelli esistenti, elencare tutti i modelli esistenti o visualizzare il contenuto di un modello.

Questa sezione contiene le procedure per l'utilizzo AWS CLI per eseguire attività relative ai SES modelli Amazon.

Nota

Queste procedure si basano anche sul presupposto che l' AWS CLI sia già stata installata e configurata. Per ulteriori informazioni sull'installazione e la configurazione di AWS CLI, consulta la Guida per l'AWS Command Line Interface utente.

Visualizzazione di un elenco di modelli e-mail

Puoi utilizzare l'ListTemplatesoperazione in Amazon SES API per visualizzare un elenco di tutti i tuoi modelli di email esistenti.

Visualizzazione di un elenco di modelli e-mail
  • Nella riga di comando, inserisci il comando seguente:

    aws ses list-templates

    Se nel tuo SES account Amazon nella regione corrente sono presenti modelli di e-mail esistenti, questo comando restituisce una risposta simile al seguente esempio:

    { "TemplatesMetadata": [ { "Name": "SpecialOffers", "CreatedTimestamp": "2020-08-05T16:04:12.640Z" }, { "Name": "NewsAndUpdates", "CreatedTimestamp": "2019-10-03T20:03:34.574Z" } ] }

    Se non è stato creato alcun modello, il comando restituisce un TemplatesMetadata senza membri.

Visualizzazione del contenuto di un modello specifico di e-mail

Puoi utilizzare l'GetTemplateoperazione in Amazon SES API per visualizzare il contenuto di un modello di email specifico.

Visualizzazione del contenuto di un modello di e-mail
  • Nella riga di comando, inserisci il comando seguente:

    aws ses get-template --template-name MyTemplate

    Nel comando precedente, sostituisci MyTemplate con il nome del modello che si desidera visualizzare.

    Se il nome del modello che hai fornito corrisponde a un modello esistente nel tuo SES account Amazon, questo comando restituisce una risposta simile al seguente esempio:

    { "Template": { "TemplateName": "TestMessage", "SubjectPart": "Amazon SES Test Message", "TextPart": "Hello! This is the text part of the message.", "HtmlPart": "<html>\n<body>\n<h2>Hello!</h2>\n<p>This is the HTML part of the message.</p></body>\n</html>" } }

    Se il nome del modello che hai fornito non corrisponde a un modello esistente nel tuo SES account Amazon, il comando restituisce un TemplateDoesNotExist errore.

Eliminazione di un modello di e-mail

Puoi utilizzare l'DeleteTemplateoperazione in Amazon SES API per eliminare un modello di email specifico.

Eliminazione di un modello di e-mail
  • Nella riga di comando, inserisci il comando seguente:

    aws ses delete-template --template-name MyTemplate

    Nel comando precedente, sostituisci MyTemplate con il nome del modello che si desidera eliminare.

    Il comando non produce output. È possibile verificare che il modello sia stato eliminato utilizzando l'GetTemplateoperazione.

Aggiornamento di un modello di e-mail

Puoi utilizzare l'UpdateTemplateoperazione in Amazon SES API per aggiornare un modello di email esistente. Ad esempio, questa operazione è utile se desideri modificare l'oggetto del modello di posta elettronica o devi modificare il corpo del messaggio stesso.

Aggiornamento di un modello di e-mail
  1. Utilizza il comando GetTemplate per recuperare il modello esistente immettendo il seguente comando sulla riga di comando:

    aws ses get-template --template-name MyTemplate

    Nel comando precedente, sostituisci MyTemplate con il nome del modello che si desidera aggiornare.

    Se il nome del modello che hai fornito corrisponde a un modello esistente nel tuo SES account Amazon, questo comando restituisce una risposta simile al seguente esempio:

    { "Template": { "TemplateName": "TestMessage", "SubjectPart": "Amazon SES Test Message", "TextPart": "Hello! This is the text part of the message.", "HtmlPart": "<html>\n<body>\n<h2>Hello!</h2>\n<p>This is the HTML part of the message.</p></body>\n</html>" } }
  2. In un editor di testo, crea un nuovo file. Incolla l'output del comando precedente nel file.

  3. Modifica il modello in base alle esigenze. Tutte le righe omesse vengono rimosse dal modello. Ad esempio, se desideri modificare solo la parte SubjectPart del modello, è comunque necessario includere le proprietà TextPart e HtmlPart.

    Al termine, salva il file come update_template.json.

  4. Nella riga di comando, inserisci il comando seguente:

    aws ses update-template --cli-input-json file://path/to/update_template.json

    Nel comando precedente, sostituisci path/to/update_template.json con il percorso del update_template.json file creato nel passaggio precedente.

    Se il modello viene aggiornato correttamente, questo comando non fornisce alcun output. È possibile verificare che il modello sia stato aggiornato utilizzando l'GetTemplateoperazione.

    Se il modello specificato non esiste, questo comando restituisce un errore TemplateDoesNotExist. Se il modello non contiene la proprietà TextPart o HtmlPart (o entrambe), questo comando restituisce un errore InvalidParameterValue.