
Email trong Django
Email backend, send_mail, EmailMessage, email HTML, tệp đính kèm, email bất đồng bộ, tích hợp Celery
1Setting nào của Django cấu hình backend gửi email?
Setting nào của Django cấu hình backend gửi email?
Câu trả lời
Setting EMAIL_BACKEND cấu hình backend gửi email trong Django. Mặc định, nó dùng smtp.EmailBackend gửi email qua SMTP. Trong môi trường phát triển, người ta thường dùng console.EmailBackend để hiển thị email trên console hoặc filebased.EmailBackend để lưu chúng vào tệp.
2Hàm nào của Django cho phép gửi một email đơn giản với chủ đề, nội dung và danh sách người nhận?
Hàm nào của Django cho phép gửi một email đơn giản với chủ đề, nội dung và danh sách người nhận?
Câu trả lời
Hàm send_mail từ django.core.mail là phương thức đơn giản nhất để gửi email trong Django. Nó nhận các tham số bắt buộc gồm chủ đề, nội dung, người gửi và danh sách người nhận. Nó trả về số email được gửi thành công (0 hoặc 1).
3Dùng backend email nào trong môi trường phát triển để hiển thị email trên console thay vì gửi đi?
Dùng backend email nào trong môi trường phát triển để hiển thị email trên console thay vì gửi đi?
Câu trả lời
Backend django.core.mail.backends.console.EmailBackend hiển thị email trên đầu ra chuẩn (console) thay vì thực sự gửi chúng. Nó lý tưởng cho việc phát triển vì cho phép kiểm tra nội dung email mà không cần cấu hình SMTP và không có rủi ro gửi email thử nghiệm đến người nhận thật.
Dùng lớp Django nào để tạo email với nhiều quyền kiểm soát hơn send_mail, bao gồm cả thêm header tùy chỉnh?
Làm thế nào để gửi email HTML kèm phiên bản văn bản dự phòng trong Django?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Django khác
Kiến thức cơ bản về Python
Python hướng đối tượng
Kiến thức cơ bản về Django
Models Django - Cơ bản
Django Views
Template Django
Django Forms
QuerySets nâng cao
Xác thực Django
Middleware Django
Django Admin
Django REST Framework
Signal trong Django
Tải tệp lên
Caching trong Django
Session Django
Kiểm thử Django
Bảo mật Django
Triển khai Django
Django ORM nâng cao
Hiệu năng Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django trong hệ sinh thái Microservices
Lệnh Django tùy chỉnh
Quốc tế hóa trong Django
Design Patterns trong Django
Django Async & ASGI
Settings & Cấu hình Production
Observability & Monitoring
Nắm vững Django cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí