Django

Django 이메일

Email backend, send_mail, EmailMessage, HTML 이메일, 첨부 파일, 비동기 이메일, Celery 통합

18 면접 질문·
Mid-Level
1

이메일 전송 백엔드를 설정하는 Django 설정은 무엇입니까?

답변

EMAIL_BACKEND 설정은 Django의 이메일 전송 백엔드를 구성합니다. 기본적으로 SMTP를 통해 이메일을 전송하는 smtp.EmailBackend를 사용합니다. 개발 환경에서는 콘솔에 이메일을 표시하는 console.EmailBackend나 파일로 저장하는 filebased.EmailBackend를 사용하는 것이 일반적입니다.

2

제목, 메시지, 수신자 목록으로 간단한 이메일을 보낼 수 있는 Django 함수는 무엇입니까?

답변

django.core.mail의 send_mail 함수는 Django에서 이메일을 보내는 가장 간단한 방법입니다. 필수 파라미터로 제목, 메시지, 발신자, 수신자 목록을 받습니다. 성공적으로 전송된 이메일 수(0 또는 1)를 반환합니다.

3

개발 환경에서 이메일을 보내지 않고 콘솔에 표시하려면 어떤 이메일 백엔드를 사용합니까?

답변

django.core.mail.backends.console.EmailBackend 백엔드는 이메일을 실제로 보내지 않고 표준 출력(콘솔)에 표시합니다. SMTP 설정 없이 이메일 내용을 확인할 수 있고 테스트 이메일을 실제 수신자에게 보낼 위험이 없으므로 개발에 이상적입니다.

4

send_mail보다 더 많은 제어가 가능하고 사용자 정의 헤더 추가를 포함하는 이메일을 만들려면 어떤 Django 클래스를 사용합니까?

5

Django에서 텍스트 폴백 버전이 있는 HTML 이메일을 보내려면 어떻게 합니까?

+15 면접 질문

다음 면접을 위해 Django을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기