django.core.mail

Soobin Kim·2023년 8월 16일

공부

목록 보기
3/15

주요 메서드: send_mail()

send_mail(
    subject,
    message,
    from_email,
    recipient_list,
    fail_silently=False,
    auth_user=None,
    auth_password=None,
    connection=None,
    html_message=None
)

인자 설명

인자설명필수 여부
subject이메일 제목. 문자열로 작성.필수
message이메일 본문. 문자열로 작성.필수
from_email이메일 발신자 주소. 문자열로 작성.
None인 경우 Django 설정 값 DEFAULT_FROM_EMAIL이 사용된다.
필수
recipient_list이메일 수신자 리스트. 문자열의 목록으로 작성.
리스트의 각 항목은 수신자 이메일 주소이며, 수신자는 "받는 사람" 필드에서 다른 수신자를 볼 수 있다.
필수
fail_silently오류 발생 시 예외를 발생시킬지 여부.
True 또는 False (기본값: False).
False일 경우 오류 발생 시 예외를 던진다. smtplib문서 참조
선택
auth_userSMTP 서버 인증에 사용할 선택적 사용자 이름.
지정하지 않으면 Django 설정 값 EMAIL_HOST_USER이 사용된다.
선택
auth_passwordSMTP 서버 인증에 사용할 선택적 비밀번호.
지정하지 않으면 Django 설정 값 EMAIL_HOST_PASSWORD이 사용된다.
선택
connection메일을 보내는 데 사용할 선택적 이메일 백엔드.
지정하지 않으면 기본 이메일 백엔드의 인스턴스가 사용된다. 자세한 내용은 이메일 백엔드 문서를 참조.
선택
html_messageHTML 형식의 이메일 본문.
이 값이 제공되면 이메일은 text/plaintext/html 두 가지 콘텐츠 유형으로 구성된 다중 파트 이메일이 된다.
선택

반환 값

  • 성공적으로 전달된 메시지의 수를 반환.
  • 한 번 호출 시 하나의 메시지만 발송 가능.

공식 문서

0개의 댓글