안녕세계
[Django] 회원가입 인증 메일 보내기 [1/2] (gmail SMTP) 본문
[Django] 회원가입 인증 메일 보내기 [1/2] (gmail SMTP)
Junhong Kim 2018. 4. 30. 18:00728x90
반응형
장고에서 회원가입 인증 메일 보내기 [1/2] (gmail SMTP)
본 포스팅에서는 gmail SMTP를 활용하여 회원가입 인증 메일을 보내는 과정을 진행할 것입니다.
gmail SMTP를 사용하기 위해서는 아래 두가지를 설정해야합니다.
장고 SMTP 설정
settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '아이디@gmail.com'
EMAIL_HOST_PASSWORD = '이메일 비밀번호'
SERVER_EMAIL = '아이디@gmail.com'
DEFAULT_FROM_MAIL = '아이디'
테스트 - 장고쉘 열기
$ python manage.py shell --settings=backend.settings.dev
Python 3.6.4 (default, Feb 2 2018, 11:51:37)
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
테스트 - 이메일 보내기
>>> from django.core.mail import EmailMessage
>>> email = EmailMessage('subject text', 'body text', to=['아이디@gmail.com'])
>>> email.send()
1
email.send() 결과로 1
출력되면 전송이 완룐된 것입니다.
제목이 subject text
이고 본문이 body text
인 메일이왔는지 아이디@gmail.com
에서 확인해보세요.
[참고]
http://devgyugyu.tistory.com/14
https://jamiejang.blogspot.kr/2018/01/blog-post_51.html
728x90
반응형
'Server > Django' 카테고리의 다른 글
[Django] Docker 컨테이너 배포 (nginx & gunicorn) (0) | 2019.01.01 |
---|---|
[Django] 회원가입 인증 메일 보내기 [2/2] (gmail SMTP) (1) | 2018.04.30 |
[Django] Custom command 만들기 (0) | 2018.04.30 |
[장고 AtoZ] Django REST Framework - FBV(@api_view) (0) | 2018.02.08 |
[장고 AtoZ] Django REST Framework - CBV(APIView) (0) | 2018.02.07 |
Comments