[Django] gmail 연동

[gmail security enable]

구글에서 gmail 계정을 만든다.

gmail계정으로 로그인한 후 상단 오른쪽에 있는 "설정"아이콘 클릭하고 "모든 설정 보기"버튼을 클릭한 후 "전달 및 POP/IMAP" 탭을 클릭하여 "IMAP 사용"을 활성화한다.



gmail계정으로 로그인한 후 상단 오른쪽에 끝에 있는 "이미지"아이콘을 클릭하고 "Google계정관리"을 클릭한다.

그리고 "보안" 메뉴에서 "Google에 로그인" 섹션에 있는 "2단계 인증"을 생성한다.

그리고 "보안" 메뉴에서 "Google에 로그인" 섹션에 있는 "앱 비밀번호"를 생성한다.
(16자리 자동생성되며 Django settings.py의 EMAIL_HOST_PASSWORD에 사용한다.)


[settings.py]

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'prefity.mail@gmail.com'
EMAIL_HOST_PASSWORD = 'ufosivemfplstpdi'
DEFAULT_FROM_MAIL = EMAIL_HOST_USER


[Email 사용법]

from django.core.mail import EmailMessage

msg = EmailMessage('title', 'message', 'biddingcar@gmail.com', ['prefity@gmail.com'])

msg.send()



댓글

이 블로그의 인기 게시물

[Django Install] 9.1 sc제일은행 nginx-django 연결

[Django APP] django-widget-tweaks

[Django App] django-user-agents