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
-
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>" } }
-
En un editor de texto, cree un nuevo archivo. Pegue el resultado del comando anterior en el archivo.
-
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 propiedadesTextPart
yHtmlPart
.Cuando haya terminado, guarde el archivo como
update_template.json
. -
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 delupdate_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 propiedadesTextPart
oHtmlPart
(o ambas), este comando devuelve un errorInvalidParameterValue
.