Django

Email Django

Email backend, send_mail, EmailMessage, email HTML, lampiran, email asinkron, integrasi Celery

18 pertanyaan wawancara·
Mid-Level
1

Setting Django mana yang mengonfigurasi backend pengiriman email?

Jawaban

Setting EMAIL_BACKEND mengonfigurasi backend pengiriman email di Django. Secara default, ia menggunakan smtp.EmailBackend yang mengirim email melalui SMTP. Dalam pengembangan, umum menggunakan console.EmailBackend untuk menampilkan email di konsol atau filebased.EmailBackend untuk menyimpannya ke file.

2

Fungsi Django mana yang memungkinkan pengiriman email sederhana dengan subjek, pesan, dan daftar penerima?

Jawaban

Fungsi send_mail dari django.core.mail adalah metode paling sederhana untuk mengirim email di Django. Ia menerima parameter wajib berupa subjek, pesan, pengirim, dan daftar penerima. Ia mengembalikan jumlah email yang berhasil dikirim (0 atau 1).

3

Backend email mana yang digunakan dalam pengembangan untuk menampilkan email di konsol alih-alih mengirimnya?

Jawaban

Backend django.core.mail.backends.console.EmailBackend menampilkan email di output standar (konsol) alih-alih benar-benar mengirimnya. Ini ideal untuk pengembangan karena memungkinkan pemeriksaan konten email tanpa konfigurasi SMTP dan tanpa risiko mengirim email uji ke penerima nyata.

4

Kelas Django mana yang digunakan untuk membuat email dengan kontrol lebih dari send_mail, termasuk menambahkan header kustom?

5

Bagaimana cara mengirim email HTML dengan versi teks fallback di Django?

+15 pertanyaan wawancara

Kuasai Django untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis