Mengelola templat email - Layanan Email Sederhana Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengelola templat email

Selain membuat template email, Anda juga dapat menggunakan Amazon SES v2 API untuk memperbarui atau menghapus template yang ada, untuk daftar semua template yang ada, atau untuk melihat konten template.

Bagian ini berisi prosedur untuk menggunakan AWS CLI untuk melakukan tugas-tugas yang terkait dengan template SES.

catatan

Prosedur di bagian ini menganggap bahwa Anda telah menginstal dan mengonfigurasi AWS CLI. Untuk informasi selengkapnya tentang menginstal dan mengonfigurasi AWS CLI, lihat Panduan AWS Command Line Interface Pengguna.

Melihat daftar templat email

Anda dapat menggunakan operasi ListEmailTemplateSES v2 API untuk melihat daftar semua template email yang ada.

Untuk melihat daftar templat email
  • Di baris perintah, masukkan perintah berikut:

    aws sesv2 list-email-templates

    Jika ada template email yang ada di akun SES Anda di Wilayah saat ini, perintah ini mengembalikan respons yang menyerupai contoh berikut:

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

    Jika Anda belum membuat templat apa pun, perintah tersebut mengembalikan objek TemplatesMetadata dengan tanpa anggota.

Melihat konten templat email tertentu

Anda dapat menggunakan operasi GetEmailTemplateSES v2 API untuk melihat konten template email tertentu.

Untuk melihat konten templat email
  • Di baris perintah, masukkan perintah berikut:

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

    Pada perintah sebelumnya, ganti MyTemplate dengan nama template yang ingin Anda lihat.

    Jika nama template yang Anda berikan cocok dengan template yang ada di akun SES Anda, perintah ini mengembalikan respons yang menyerupai contoh berikut:

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

    Jika nama template yang Anda berikan tidak cocok dengan template yang ada di akun SES Anda, perintah akan mengembalikan NotFoundException kesalahan.

Menghapus templat email

Anda dapat menggunakan operasi DeleteEmailTemplateSES v2 API untuk menghapus template email tertentu.

Untuk menghapus templat email
  • Di baris perintah, masukkan perintah berikut:

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

    Pada perintah sebelumnya, ganti MyTemplate dengan nama template yang ingin Anda hapus.

    Perintah ini tidak memberikan output apa pun. Anda dapat memverifikasi bahwa template telah dihapus dengan menggunakan GetTemplateoperasi.

Memperbarui templat email

Anda dapat menggunakan operasi UpdateEmailTemplateSES v2 API untuk memperbarui template email yang ada. Misalnya, operasi ini sangat membantu jika Anda ingin mengubah baris subjek templat email, atau jika Anda perlu mengubah badan pesan itu sendiri.

Untuk memperbarui templat email
  1. Gunakan perintah GetEmailTemplate untuk mengambil templat yang ada dengan memasukkan perintah berikut di baris perintah:

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

    Pada perintah sebelumnya, ganti MyTemplate dengan nama template yang ingin Anda perbarui.

    Jika nama template yang Anda berikan cocok dengan template yang ada di akun SES Anda, perintah ini mengembalikan respons yang menyerupai contoh berikut:

    { "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. Di editor teks, buat file baru. Tempel output dari perintah sebelumnya ke dalam file.

  3. Ubah templat sesuai kebutuhan. Setiap baris yang Anda hilangkan akan dihapus dari templat. Misalnya, jika Anda hanya ingin mengubah SubjectPart dari templat, Anda masih perlu menyertakan properti TextPart dan HtmlPart.

    Setelah selesai, simpan file sebagai update_template.json.

  4. Di baris perintah, masukkan perintah berikut:

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

    Pada perintah sebelumnya, ganti path/to/update_template.json dengan path ke update_template.json file yang Anda buat pada langkah sebelumnya.

    Jika templat berhasil diperbarui, perintah ini tidak menyediakan output apa pun. Anda dapat memverifikasi bahwa template telah diperbarui dengan menggunakan GetEmailTemplateoperasi.

    Jika templat yang Anda tentukan tidak ada, perintah ini mengembalikan kesalahan TemplateDoesNotExist. Jika templat tidak berisi properti TextPart atau HtmlPart (atau keduanya), perintah ini mengembalikan kesalahan InvalidParameterValue.