API email menyediakan dua cara untuk mengirim pesan email: fungsi
mail.send_mail()
dan class EmailMessage
.
Pengiriman bersifat asinkron: fungsi mail.send_mail()
dan metode EmailMessage.send()
mengirim data pesan ke layanan email, lalu menampilkannya. Layanan email mengantrekan pesan, lalu mencoba
mengirimkannya, dan mencoba ulang jika server email tujuan tidak tersedia. Error dan pesan email tidak terkirim dikirim ke alamat pengirim untuk pesan email tersebut.
Sebelum memulai
Anda harus mendaftarkan email pengirim sebagai pengirim yang sah. Untuk mengetahui informasi selengkapnya, lihat siapa yang dapat mengirim email.
Mengirim email dengan mail.send_mail()
Untuk mengirim email menggunakan fungsi mail.send_mail()
, gunakan kolom pesan email sebagai parameter, termasuk pengirim, penerima, subjek, dan isi pesan. Contoh:
Mengirim email dengan EmailMessage
Untuk mengirim email menggunakan objek dengan class EmailMessage
, teruskan kolom pesan email ke konstruktor EmailMessage dan gunakan atribut instance untuk memperbarui pesan.
Metode EmailMessage.send()
mengirim pesan email
yang diwakili oleh atribut instance. Aplikasi dapat menggunakan kembali
instance EmailMessage
dengan mengubah atribut dan memanggil metode send()
lagi.
Contoh berikut menunjukkan pengiriman pesan untuk mengonfirmasi alamat email:
Mengirim email massal
Lihat Panduan email massal untuk pertimbangan seputar pengiriman email massal.