구글 계정 설정 -> 2단계 인증 설정으로 들어가 활성화 해준다.
1. 2단계 인증 설정 후 해당 페이지에서 제일 아래쪽 앱 비밀번호로 들어간다
2. 앱 선택을 기타로 선택한 후 원하는 명칭을 작성한다.
3. 생성되면 다음과 같은 창이 뜬다.
앱 비밀번호는 16자리로 이 창을 벗어나면 다시 조회가 불가능하다.
잘 보관해주자. 혹시라도 분실한 경우 삭제 후 다시 재발급이 필요하다.
이메일을 보낼 django 프로젝트에서 설정을 마쳐야 한다.
settings.py EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = "smtp.gmail.com" EMAIL_PORT = 587 EMAIL_HOST_USER = '보내는 email주소(위에서 2단계 인증을 한 메일주소)' EMAIL_HOST_PASSWORD = '발급받은 앱 비밀번호' EMAIL_USE_TLS = True DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
보내고자 하는 위치에서 email관련 import 및 형식을 맞춰준다.
from django.core.mail import EmailMessage email = EmailMessage('Title', 'Content', to= 'example@example.com']) #메일 제목 #내용 #수신받는 이메일 email.send()
메일 주소는 다수입력이 가능하고 변수사용도 가능하다.
간단하게 django에서 이메일 보내는 방법이다.
html을 사용한 이메일 양식을 만들고 보내는 것도 가능하다고 한다.