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 ListEmailTemplate
SES 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 GetEmailTemplate
SES 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 DeleteEmailTemplate
SES 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 UpdateEmailTemplate
SES 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
-
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>" } }
-
Di editor teks, buat file baru. Tempel output dari perintah sebelumnya ke dalam file.
-
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 propertiTextPart
danHtmlPart
.Setelah selesai, simpan file sebagai
update_template.json
. -
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 keupdate_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
GetEmailTemplate
operasi.Jika templat yang Anda tentukan tidak ada, perintah ini mengembalikan kesalahan
TemplateDoesNotExist
. Jika templat tidak berisi propertiTextPart
atauHtmlPart
(atau keduanya), perintah ini mengembalikan kesalahanInvalidParameterValue
.