All that I've dreamed of

[Django] 이메일 보내기 Gmail 패스워드 설정 본문

Django

[Django] 이메일 보내기 Gmail 패스워드 설정

_베토디 2023. 3. 29. 21:59
반응형

⚠️ Django에서 Gmail로 메일 발송 할 때 EMAIL_HOST_PASSWORD 설정

 

Django에서 메일을 보내려면 관련 설정을 해줘야 한다.

 

# Sending Email
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "smtp.gmail.com"
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = env("EMAIL_HOST_USER")
EMAIL_HOST_PASSWORD = env("EMAIL_HOST_PASSWORD")

EMAIL_HOST_USER 는 사용핧 구글 ID를 써주면 되고

EMAIL_HOST_PASSWORD 에는 구글 계정 비밀번호를 넣는게 아니라.. APP 비밀번호를 넣어야 한다.

 

 

🎈 구글 APP 비밀번호 설정하기

 

구글 계정 설정 - 보안

2단계 인증 설정 👉 2단계 인증 설정해야 APP 비밀번호를 설정할 수 있다.

 

설정이 완료되면 2단계 인증 하단에 '앱 비밀번호' 가 생긴다.

 

 

아래와 같이 16자리의 생성된 앱 비밀번호를 EMAIL_HOST_PASSWORD 에 설정해 주면 된다.

 

Comments