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 templat email, Anda juga dapat menggunakan API Amazon SES untuk memperbarui atau menghapus templat yang ada, untuk membuat daftar semua templat yang ada, atau untuk melihat isi templat.

Bagian ini berisi prosedur untuk menggunakan AWS CLI untuk melakukan tugas yang terkait dengan template Amazon 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 ListTemplatesoperasi di Amazon SES API untuk melihat daftar semua template email yang ada.

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

    aws ses list-templates

    Jika ada templat email yang ada di akun Amazon 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 GetTemplateoperasi di Amazon SES API untuk melihat konten template email tertentu.

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

    aws ses get-template --template-name MyTemplate

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

    Jika nama templat yang Anda berikan cocok dengan templat yang ada di akun Amazon 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 templat yang Anda berikan tidak cocok dengan templat yang ada di akun Amazon SES Anda, perintah akan mengembalikan kesalahan TemplateDoesNotExist.

Menghapus templat email

Anda dapat menggunakan DeleteTemplateoperasi di Amazon SES API untuk menghapus template email tertentu.

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

    aws ses delete-template --template-name MyTemplate

    Pada perintah sebelumnya, ganti MyTemplatedengan 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 UpdateTemplateoperasi di Amazon SES 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 GetTemplate untuk mengambil templat yang ada dengan memasukkan perintah berikut di baris perintah:

    aws ses get-template --template-name MyTemplate

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

    Jika nama templat yang Anda berikan cocok dengan templat yang ada di akun Amazon 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 ses update-template --cli-input-json file://path/to/update_template.json

    Di perintah sebelumnya, ganti path/to/update_template.json dengan jalur ke file update_template.json yang Anda buat di langkah sebelumnya.

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

    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.