Google 계정 IMAP 설정
1. Gmail로 접속 하여 상단 설정 버튼을 누른다
2. 설정 창에서 모든 설정 보기 버튼을 누른다
3. 설정 탭에서 1)전달 및 POP/IMAP 탭을 선택후 2) IMAP 사용으로 체크 후 아래쪽 변경사항 저장을 선택하여 해당 계정으로 E-mail을 전송할 수 있도록 셋팅을 한다.
4. 이후 계정 관리 페이지로 이동(https://myaccount.google.com/?hl=ko&utm_source=OGB&utm_medium=act) 한 후에 좌측 보안탭을 선택하여 보안 내용을 볼 수 있게한다.
5. 보안 내용중 아래쪽으로 이동을 하면 Google 로그인하는 방법 이라는 컨텐츠 중에 2단계 인증 부분을 셋팅한다
6. 2단계 인증까지 완료후 다시 보안 탭으로 넘어온 뒤 상단 검색 부분에 "앱 비밀번호"를 검색한다.
7. 사용할 앱 이름을 설정하고 만들기를 누른다
8. 이후 기기용 앱 비밀번호에 나온 암호를 기억후 확인 버튼을 눌러 Google쪽 셋팅을 마무리 한다.
Django에서 Google 계정과 연동
1. settings.py에 기본 설정을 등록한다
- EMAIL_HOST_USER : 위에 셋팅한 Google Email 주소
- EMAIL_HOST_PASSWORD : 위에 셋팅한 Google 앱 비밀번호
- password 와 user는 민감한 정보이기에 기본적으로 숨겨야 한다.
- 숨기는 방법은 다양하나 현재 방법은 conf.py를 생성후 해당 파일 안에 해당 정보를 적어 놓고 그것을 가져와서 사용할 수있게 해두었다.
2. E-mail을 정송할 파일 안에 send_mail를 선언 후 사용할 위치에 send_mail을 사용한다
from django.core.mail import send_mail
...
def mail_test(request):
..
send_mail(제목, 내용, 보내는 사람, 받는 사람)
..
'Web' 카테고리의 다른 글
Django) Tasks Scheduler (2) | 2024.09.15 |
---|---|
Django) Scheduler 종류와 특성 (1) | 2024.09.15 |
Django REST framework) Permissions (0) | 2024.09.13 |
Django) generics APIView (1) | 2024.09.11 |
POSTMAN API 문서 작성 후 배포 (1) | 2024.09.10 |