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

+ Recent posts