Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan template untuk mengirim email yang dipersonalisasi dengan Amazon SES API
Di Amazon SES Anda dapat mengirim email templat baik dengan menggunakan templat yang disimpan atau dengan menggunakan template sebaris.
-
Template tersimpan — Meng
Templateacu pada sumber daya yang dibuat dan disimpan di SES dengan menggunakanCreateEmailTemplateoperasi di Amazon SES v2 API. Template berisi subjek dan badan email yang berisi variabel (placeholder) sejalan dengan konten tertulis. Nama template yang disimpan dan data dinamis ke variabel placeholder dalam template disediakan saat memanggil operasi APISendEmailatauSendBulkEmailv2.Template yang disimpan dapat dengan mudah digunakan kembali dan dapat menghemat waktu dan tenaga Anda saat mengirim jenis email serupa. Alih-alih membuat setiap email dari awal, Anda hanya perlu membuat struktur dasar dan desain sekali, lalu cukup memperbarui konten dinamis dalam template.
-
Template sebaris — Sumber
Templatedaya tidak digunakan, melainkan subjek dan isi email yang berisi variabel (placeholder) sebaris dengan konten tertulis bersama dengan nilai untuk variabel placeholder tersebut disediakan saat memanggil operasi APISendEmailatauSendBulkEmailv2.Template sebaris merampingkan proses pengiriman email massal dengan menghilangkan kebutuhan untuk mengelola sumber daya template di akun SES Anda dan menyederhanakan proses integrasi dengan memungkinkan Anda memasukkan konten template secara langsung ke dalam logika aplikasi Anda. Mereka tidak dihitung terhadap batas 20.000 template per. Wilayah AWS
Batas berikut berlaku saat menggunakan templ at yang disimpan:
-
Anda dapat membuat hingga 20.000 template email di masing-masing Wilayah AWS.
-
Setiap templat dapat berukuran hingga 500KB, termasuk bagian teks dan HTML.
Batas berikut berlaku saat menggunakan template sebaris:
-
Setiap masukan file JSON dapat berukuran hingga 1 MB, termasuk bagian teks dan HTML.
Berikut ini berlaku untuk templat tersimpan dan sebaris:
-
Tidak ada batasan jumlah variabel pengganti yang dapat digunakan.
-
Anda dapat mengirim email ke hingga 50 objek tujuan dalam setiap panggilan ke
SendBulkEmailoperasi. ObDestinationjek dapat berisi beberapa penerima yang ditentukan dalam ToAddresses, CcAddresses, dan BccAddresses. Jumlah tujuan yang dapat Anda hubungi dalam satu panggilan ke v2 API mungkin dibatasi oleh tingkat pengiriman maksimum akun Anda. Untuk informasi selengkapnya, lihat Mengelola batas pengiriman Amazon SES Anda.
Bab ini mencakup prosedur dengan contoh untuk menggunakan templat yang disimpan dan templ at sebaris.
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.
(Opsional) Bagian 1: Mengatur pemberitahuan peristiwa Rendering Failure
Jika Anda mengirim email berisi konten personalisasi yang tidak valid, Amazon SES mungkin menerima pesan tersebut, namun tidak dapat mengirimkannya. Untuk alasan ini, jika Anda berencana mengirim email yang dipersonalisasi, Anda harus mengonfigurasi SES untuk mengirim pemberitahuan peristiwa Rendering Failure melalui Amazon SNS. Ketika Anda menerima notifikasi peristiwa Kegagalan Rendering, Anda dapat mengidentifikasi pesan yang berisi konten yang tidak valid, memperbaiki masalah, dan mengirim pesan kembali.
Prosedur di bagian ini bersifat opsional, namun sangat disarankan.
Untuk mengonfigurasi notifikasi peristiwa Kegagalan Rendering
-
Buat topik Amazon SNS. Untuk prosedur, lihat Buat Topik di Panduan Developer Amazon Simple Notification Service.
-
Langganan topik Amazon SNS. Misalnya, jika Anda ingin menerima notifikasi Kegagalan Rendering melalui email, berlangganan titik akhir email (yaitu, alamat email Anda) ke topik tersebut.
Untuk prosedur, lihat Berlangganan Topik di Panduan Developer Amazon Simple Notification Service.
-
Selesaikan prosedur di Siapkan tujuan peristiwa Amazon SNS untuk penerbitan peristiwa untuk menyiapkan set konfigurasi Anda untuk mempublikasikan peristiwa Kegagalan Rendering ke topik Amazon SNS Anda.
(Opsional) Bagian 2: Buat template email
Jika Anda berniat menggunakan template yang disimpan, bagian ini akan menunjukkan cara menggunakan operasi API CreateEmailTemplate SES v2 untuk membuat template. Anda dapat melewati langkah ini jika Anda ingin menggunakan template inline.
Prosedur ini menganggap Anda telah menginstal dan mengonfigurasi AWS CLI. Untuk informasi selengkapnya tentang menginstal dan mengonfigurasi AWS CLI, lihat Panduan AWS Command Line Interface Pengguna.
Untuk membuat templat
-
Di editor teks, buat file baru dan tempel kode berikut yang menyesuaikannya sesuai kebutuhan.
{ "TemplateName": "MyTemplate", "TemplateContent": { "Subject": "Greetings, {{name}}!", "Text": "Dear {{name}},\r\nYour favorite animal is {{favoriteanimal}}.", "Html": "<h1>Hello {{name}},</h1><p>Your favorite animal is {{favoriteanimal}}.</p>" } }Kode ini berisi properti berikut:
-
TemplateName— Nama sumber
Templatedaya. Ketika Anda mengirim email, Anda merujuk ke nama ini. -
TemplateContent— Sebuah wadah untuk atribut berikut:
-
Sub jek — Baris subjek email. Properti ini mungkin berisi tanda pengganti. Tanda ini menggunakan format berikut:
{{tagname}}. Ketika Anda mengirim email, Anda dapat menentukan nilai untuktagnameuntuk setiap tujuan. -
HTML — Badan HTML dari email. Properti ini mungkin berisi tanda pengganti. Contoh sebelumnya mencakup dua tanda:
{{name}}dan{{favoriteanimal}}. -
Tek s — Badan teks email. Penerima yang klien emailnya tidak menampilkan konten HTML akan melihat versi email ini. Properti ini mungkin juga berisi tag pengganti.
-
-
-
Sesuaikan contoh sebelumnya sesuai dengan kebutuhan Anda, lalu simpan file sebagai
mytemplate.json. -
Pada baris perintah, ketik perintah berikut untuk membuat template baru menggunakan operasi API
CreateEmailTemplatev2:aws sesv2 create-email-template --cli-input-json file://mytemplate.json
Bagian 3: Kirim email yang dipersonalisasi
Anda dapat menggunakan dua operasi API SES v2 berikut untuk mengirim email menggunakan templat yang disimpan atau templat sebaris:
-
SendEmailOperasi ini berguna untuk mengirim email yang disesuaikan ke objek tujuan tunggal. ObDestinationjek API v2 dapat berisi ToAddresses properti CcAddresses,, dan BccAddresses. Ini dapat digunakan dalam kombinasi apa pun dan dapat berisi satu atau lebih alamat email yang akan menerima email yang sama. -
SendBulkEmailOperasi ini berguna untuk mengirim email unik ke beberapa objek tujuan dalam satu panggilan ke v2 API.
Bagian ini memberikan contoh cara menggunakan AWS CLI untuk mengirim email templat menggunakan kedua operasi pengiriman ini.
Mengirim email templat ke objek tujuan tunggal
Anda dapat menggunakan SendEmail operasi untuk mengirim email ke satu atau lebih penerima yang ditentukan dalam objek tujuan tunggal. Semua penerima di objek Destination akan menerima email yang sama.
Untuk mengirim email templat ke objek tujuan tunggal
-
Bergantung pada apakah Anda ingin menggunakan templat yang disimpan atau template sebaris, pilih contoh kode masing-masing untuk ditempelkan ke editor teks, sesuaikan sesuai kebutuhan.
-
Sesuaikan contoh sebelumnya sesuai dengan kebutuhan Anda, lalu simpan file sebagai
myemail.json. -
Pada baris perintah, ketik perintah v2 API berikut untuk mengirim email:
aws sesv2 send-email --cli-input-json file://myemail.json
Mengirim email templat ke beberapa objek tujuan
Anda dapat menggunakan SendBulkEmail operasi untuk mengirim email ke beberapa objek tujuan dalam satu panggilan ke SES v2 API. SES mengirimkan email unik ke penerima atau penerima di setiap Destination objek.
Untuk mengirim email templat ke beberapa objek tujuan
-
Bergantung pada apakah Anda ingin menggunakan templat yang disimpan atau template sebaris, pilih contoh kode masing-masing untuk ditempelkan ke editor teks, sesuaikan sesuai kebutuhan.
-
Ubah nilai dalam kode di langkah sebelumnya untuk memenuhi kebutuhan Anda, lalu simpan file sebagai
mybulkemail.json. -
Pada baris perintah, ketik perintah v2 API berikut untuk mengirim email massal:
aws sesv2 send-bulk-email --cli-input-json file://mybulkemail.json