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
-
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>" } }
-
In un editor di testo, crea un nuovo file. Incolla l'output del comando precedente nel file.
-
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
eHtmlPart
.Al termine, salva il file come
update_template.json
. -
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 delupdate_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
oHtmlPart
(o entrambe), questo comando restituisce un erroreInvalidParameterValue
.