Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
E-Mail-Vorlagen verwalten
Neben der Erstellung von E-Mail-Vorlagen können Sie auch die Amazon SES v2-API verwenden, um bestehende Vorlagen zu aktualisieren oder zu löschen, alle Ihre vorhandenen Vorlagen aufzulisten oder den Inhalt einer Vorlage anzuzeigen.
Dieser Abschnitt enthält Verfahren zur Verwendung von AWS CLI zur Ausführung von Aufgaben im Zusammenhang mit SES-Vorlagen.
Anmerkung
Bei diesen Verfahren wird vorausgesetzt, dass Sie die AWS CLI bereits installiert und konfiguriert haben. Weitere Informationen zur Installation und Konfiguration von finden Sie im AWS Command Line Interface Benutzerhandbuch. AWS CLI
Anzeigen einer Liste von E-Mail-Vorlagen
Sie können den ListEmailTemplate
SES v2-API-Vorgang verwenden, um eine Liste all Ihrer vorhandenen E-Mail-Vorlagen anzuzeigen.
So zeigen Sie eine Liste von E-Mail-Vorlagen an
-
Geben Sie in der Befehlszeile folgenden Befehl ein:
aws sesv2 list-email-templates
Wenn in Ihrem SES-Konto in der aktuellen Region E-Mail-Vorlagen vorhanden sind, gibt dieser Befehl eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "TemplatesMetadata": [ { "Name": "SpecialOffers", "CreatedTimestamp": "2020-08-05T16:04:12.640Z" }, { "Name": "NewsAndUpdates", "CreatedTimestamp": "2019-10-03T20:03:34.574Z" } ] }
Wenn Sie keine Vorlagen erstellt haben, gibt der Befehl ein
TemplatesMetadata
-Objekt ohne Member zurück.
Anzeigen des Inhalts einer bestimmten E-Mail-Vorlage
Sie können den GetEmailTemplate
SES-v2-API-Vorgang verwenden, um den Inhalt einer bestimmten E-Mail-Vorlage anzuzeigen.
So zeigen Sie den Inhalt einer E-Mail-Vorlage an
-
Geben Sie in der Befehlszeile folgenden Befehl ein:
aws sesv2 get-email-template --template-name
MyTemplate
Ersetzen Sie ihn im vorherigen Befehl
MyTemplate
durch den Namen der Vorlage, die Sie anzeigen möchten.Wenn der von Ihnen angegebene Vorlagenname mit einer Vorlage übereinstimmt, die in Ihrem SES-Konto vorhanden ist, gibt dieser Befehl eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "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>" } }
Wenn der von Ihnen angegebene Vorlagenname nicht mit einer Vorlage übereinstimmt, die in Ihrem SES-Konto vorhanden ist, gibt der Befehl einen
NotFoundException
Fehler zurück.
Löschen einer E-Mail-Vorlage
Sie können den DeleteEmailTemplate
SES-v2-API-Vorgang verwenden, um eine bestimmte E-Mail-Vorlage zu löschen.
Löschen einer E-Mail-Vorlage
-
Geben Sie in der Befehlszeile folgenden Befehl ein:
aws sesv2 delete-email-template --template-name
MyTemplate
Ersetzen Sie es im vorherigen Befehl
MyTemplate
durch den Namen der Vorlage, die Sie löschen möchten.Dieser Befehl liefert keine Ausgabe. Mithilfe des GetTemplateVorgangs können Sie überprüfen, ob die Vorlage gelöscht wurde.
Aktualisieren einer E-Mail-Vorlage
Sie können den UpdateEmailTemplate
SES v2-API-Vorgang verwenden, um eine vorhandene E-Mail-Vorlage zu aktualisieren. Dieser Vorgang ist beispielsweise hilfreich, wenn Sie die Betreffzeile der E-Mail-Vorlage ändern möchten oder wenn Sie den Nachrichtentext selbst ändern müssen.
Aktualisieren einer E-Mail-Vorlage
-
Verwenden Sie den
GetEmailTemplate
-Befehl, um die vorhandene Vorlage abzurufen, indem Sie den folgenden Befehl in der Befehlszeile eingeben:aws sesv2 get-email-template --template-name
MyTemplate
Ersetzen Sie es im vorherigen Befehl
MyTemplate
durch den Namen der Vorlage, die Sie aktualisieren möchten.Wenn der von Ihnen angegebene Vorlagenname mit einer Vorlage übereinstimmt, die in Ihrem SES-Konto vorhanden ist, gibt dieser Befehl eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "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>" } }
-
Erstellen Sie in einem Texteditor eine neue Datei. Fügen Sie die Ausgabe des vorherigen Befehls in die Datei ein.
-
Ändern Sie die Vorlage nach Bedarf. Alle Zeilen, die Sie auslassen, werden aus der Vorlage entfernt. Wenn Sie beispielsweise nur
SubjectPart
der Vorlage ändern möchten, müssen Sie dennoch dieTextPart
undHtmlPart
-Eigenschaften einschließen.Wenn Sie fertig sind, speichern Sie die Datei unter
update_template.json
. -
Geben Sie in der Befehlszeile folgenden Befehl ein:
aws sesv2 update-email-template --cli-input-json file://
path/to/update_template.json
Ersetzen Sie im vorherigen Befehl
path/to/update_template.json
durch den Pfad zu derupdate_template.json
Datei, die Sie im vorherigen Schritt erstellt haben.Wenn die Vorlage erfolgreich aktualisiert wurde, liefert dieser Befehl keine Ausgabe. Mithilfe des
GetEmailTemplate
Vorgangs können Sie überprüfen, ob die Vorlage aktualisiert wurde.Wenn die angegebene Vorlage nicht vorhanden ist, gibt dieser Befehl einen
TemplateDoesNotExist
-Fehler zurück. Wenn die Vorlage weder die EigenschaftTextPart
oderHtmlPart
(weder beides) enthält, gibt dieser Befehl einenInvalidParameterValue
-Fehler zurück.