E-Mail-Vorlagen verwalten - Amazon Simple Email Service

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 ListEmailTemplateSES 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 GetEmailTemplateSES-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 DeleteEmailTemplateSES-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 UpdateEmailTemplateSES 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
  1. 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>" } }
  2. Erstellen Sie in einem Texteditor eine neue Datei. Fügen Sie die Ausgabe des vorherigen Befehls in die Datei ein.

  3. Ä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 die TextPart und HtmlPart-Eigenschaften einschließen.

    Wenn Sie fertig sind, speichern Sie die Datei unter update_template.json.

  4. 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 der update_template.json Datei, die Sie im vorherigen Schritt erstellt haben.

    Wenn die Vorlage erfolgreich aktualisiert wurde, liefert dieser Befehl keine Ausgabe. Mithilfe des GetEmailTemplateVorgangs 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 Eigenschaft TextPart oder HtmlPart (weder beides) enthält, gibt dieser Befehl einen InvalidParameterValue-Fehler zurück.