

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
<a name="send-personalized-email-manage-templates"></a>

Oltre a [creare modelli di e-mail](send-personalized-email-api.md), puoi anche utilizzare l'API Amazon SES v2 per aggiornare o eliminare modelli esistenti, elencare tutti i modelli esistenti o visualizzare il contenuto di un modello. 

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

**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, consultate la [Guida per l'AWS Command Line Interface utente](https://docs.aws.amazon.com/cli/latest/userguide/).

## Visualizzazione di un elenco di modelli e-mail
<a name="send-personalized-email-manage-templates-list"></a>

È possibile utilizzare l'operazione API [https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListEmailTemplate.html](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_ListEmailTemplate.html)SES v2 per visualizzare un elenco di tutti i modelli di e-mail esistenti.

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

  ```
  aws sesv2 list-email-templates
  ```

  Se nel tuo account SES 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
<a name="send-personalized-email-manage-templates-get"></a>

È possibile utilizzare l'operazione API [https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetEmailTemplate.html](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetEmailTemplate.html)SES v2 per visualizzare il contenuto di un modello di e-mail specifico.

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

  ```
  aws sesv2 get-email-template --template-name {{MyTemplate}}
  ```

  Nel comando precedente, sostituiscilo {{MyTemplate}} con il nome del modello che desideri visualizzare.

  Se il nome del modello che avete fornito corrisponde a un modello esistente nel vostro account SES, 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 account SES, il comando restituisce un `NotFoundException` errore.

## Eliminazione di un modello di e-mail
<a name="send-personalized-email-manage-templates-delete"></a>

È possibile utilizzare l'operazione API [https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteEmailTemplate.html](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DeleteEmailTemplate.html)SES v2 per eliminare un modello di e-mail specifico.

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

  ```
  aws sesv2 delete-email-template --template-name {{MyTemplate}}
  ```

  Nel comando precedente, sostituiscilo {{MyTemplate}} con il nome del modello che desideri eliminare.

  Il comando non produce output. È possibile verificare che il modello sia stato eliminato utilizzando l'[GetTemplate](#send-personalized-email-manage-templates-get)operazione.

## Aggiornamento di un modello di e-mail
<a name="send-personalized-email-manage-templates-update"></a>

È possibile utilizzare l'operazione API [https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateEmailTemplate.html](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateEmailTemplate.html)SES v2 per aggiornare un modello di e-mail 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 `GetEmailTemplate` per recuperare il modello esistente immettendo il seguente comando sulla riga di comando:

   ```
   aws sesv2 get-email-template --template-name {{MyTemplate}}
   ```

   Nel comando precedente, sostituiscilo {{MyTemplate}} con il nome del modello che desideri aggiornare.

   Se il nome del modello che avete fornito corrisponde a un modello esistente nel vostro account SES, 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>"
       }
   }
   ```

1. In un editor di testo, crea un nuovo file. Incolla l'output del comando precedente nel file.

1. 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`.

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

   ```
   aws sesv2 update-email-template --cli-input-json file://{{path/to/update_template.json}}
   ```

   Nel comando precedente, {{path/to/update\_template.json}} sostituiscilo 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'[https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetEmailTemplate.html](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_GetEmailTemplate.html)operazione.

   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`. 