View a markdown version of this page

Administración de plantillas de correo electrónico - Amazon Simple Email Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Administración de plantillas de correo electrónico

Además de crear de plantillas de correo electrónico, también puede utilizar la API v2 de Amazon SES para actualizar o eliminar plantillas existentes, enumerar todas las plantillas existentes o ver el contenido de una plantilla.

Esta sección contiene los procedimientos para utilizarlos AWS CLI para realizar tareas relacionadas con las plantillas de SES.

nota

En los procedimientos que se describen en esta sección, se da por hecho que ya se ha instalado y configurado la AWS CLI. Para obtener más información sobre la instalación y configuración de AWS CLI, consulte la Guía del AWS Command Line Interface usuario.

Visualización de una lista de plantillas de correo electrónico

Puede utilizar la operación ListEmailTemplate de la API v2 de SES para ver una lista de todas las plantillas de correo electrónico existentes.

Para ver una lista de plantillas de correo electrónico
  • En la línea de comandos, introduzca el comando siguiente:

    aws sesv2 list-email-templates

    Si hay plantillas de correo electrónico existentes en su cuenta de SES en la región actual, este comando devuelve una respuesta similar al siguiente ejemplo:

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

    Si no ha creado ninguna plantilla, el comando devuelve un objeto TemplatesMetadata sin miembros.

Visualización del contenido de una plantilla de correo electrónico específica

Puede utilizar la operación GetEmailTemplate de la API v2 de SES para ver el contenido de una plantilla de correo electrónico específica.

Para ver el contenido de una plantilla de correo electrónico
  • En la línea de comandos, introduzca el comando siguiente:

    aws sesv2 get-email-template --template-name MyTemplate

    En el comando anterior, MyTemplate sustitúyalo por el nombre de la plantilla que desee ver.

    Si el nombre de la plantilla que ha proporcionado coincide con una plantilla existente en su cuenta de SES, este comando devuelve una respuesta similar al ejemplo siguiente:

    { "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>" } }

    Si el nombre de la plantilla que ha proporcionado no coincide con una plantilla existente en su cuenta de SES, el comando devuelve un error NotFoundException.

Eliminación de una plantilla de correo electrónico

Puede utilizar la operación DeleteEmailTemplate de la API v2 de SES para eliminar una plantilla de correo electrónico específica de la API de Amazon SES.

Para eliminar una plantilla de correo electrónico
  • En la línea de comandos, introduzca el comando siguiente:

    aws sesv2 delete-email-template --template-name MyTemplate

    En el comando anterior, MyTemplate sustituya por el nombre de la plantilla que desee eliminar.

    Este comando no proporciona ningún resultado. Puede comprobar que la plantilla se ha eliminado mediante la GetTemplateoperación.

Actualización de una plantilla de correo electrónico

Puede utilizar la operación UpdateEmailTemplate de la API v2 de SES para actualizar una plantilla de correo electrónico existente en la API de Amazon SES. Por ejemplo, esta operación es útil si desea cambiar la línea de asunto de la plantilla de correo electrónico o si necesita modificar el cuerpo del mensaje en sí.

Para actualizar una plantilla de correo electrónico
  1. Utilice el comando GetEmailTemplate para recuperar la plantilla existente al ingresar el siguiente comando en la línea de comandos:

    aws sesv2 get-email-template --template-name MyTemplate

    En el comando anterior, MyTemplate sustituya por el nombre de la plantilla que desee actualizar.

    Si el nombre de la plantilla que ha proporcionado coincide con una plantilla existente en su cuenta de SES, este comando devuelve una respuesta similar al ejemplo siguiente:

    { "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. En un editor de texto, cree un nuevo archivo. Pegue el resultado del comando anterior en el archivo.

  3. Modifique la plantilla como sea necesario. Las líneas que se omitan se eliminarán de la plantilla. Por ejemplo, si solo desea cambiar la SubjectPart de la plantilla, aún debe incluir las propiedades TextPart y HtmlPart.

    Cuando haya terminado, guarde el archivo como update_template.json.

  4. En la línea de comandos, introduzca el comando siguiente:

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

    En el comando anterior, path/to/update_template.json sustituya por la ruta del update_template.json archivo que creó en el paso anterior.

    Si la plantilla se actualiza correctamente, este comando no proporcionará ningún resultado. Para verificar que la plantilla se haya actualizado, utilice la operación GetEmailTemplate.

    Si la plantilla especificada no existe, este comando devuelve un error TemplateDoesNotExist. Si la plantilla no contiene ninguna de las propiedades TextPart o HtmlPart (o ambas), este comando devuelve un error InvalidParameterValue.