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 plantillas de correo electrónico, también puedes usar Amazon SES API para actualizar o eliminar plantillas existentes, enumerar todas tus 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 SES plantillas de Amazon.

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

Puedes usar la ListTemplatesoperación en Amazon SES API para ver una lista de todas tus plantillas de correo electrónico existentes.

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

    aws ses list-templates

    Si hay plantillas de correo electrónico en tu SES cuenta de Amazon en la región actual, este comando devuelve una respuesta similar a la del 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

Puedes usar la GetTemplateoperación en Amazon SES API 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, escriba el comando siguiente.

    aws ses get-template --template-name MyTemplate

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

    Si el nombre de la plantilla que has proporcionado coincide con una plantilla que existe en tu SES cuenta de Amazon, este comando devuelve una respuesta similar a la del siguiente ejemplo:

    { "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 has proporcionado no coincide con una plantilla que existe en tu SES cuenta de Amazon, el comando devuelve un TemplateDoesNotExist error.

Eliminación de una plantilla de correo electrónico

Puedes usar la DeleteTemplateoperación en Amazon SES API para eliminar una plantilla de correo electrónico específica.

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

    aws ses delete-template --template-name MyTemplate

    En el comando anterior, sustituya MyTemplate 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

Puedes usar la UpdateTemplateoperación en Amazon SES API para actualizar una plantilla de correo electrónico existente. 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 GetTemplate para recuperar la plantilla existente al ingresar el siguiente comando en la línea de comandos:

    aws ses get-template --template-name MyTemplate

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

    Si el nombre de la plantilla que has proporcionado coincide con una plantilla que existe en tu SES cuenta de Amazon, este comando devuelve una respuesta similar a la del siguiente ejemplo:

    { "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, escriba el comando siguiente.

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

    En el comando anterior, sustituye path/to/update_template.json 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. Puede comprobar que la plantilla se ha actualizado mediante la GetTemplateoperación.

    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.