리자

장고에서 구글 SMTP 연결하여 메일 보내는 방법

· 2023-07-27 (목) 10:32:19 · 956

How to send mail by connecting to Google SMTP in Janggo

 

https://support.google.com/accounts/answer/185833?hl=ko

 

구글에 로그인 하여 

 

보안 > 2단계 인증 선택

 

하단의 앱 비밀번호 선택

 

앱 비밀번호 생성

 

 

# 장고 myproject/settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

EMAIL_HOST = 'smtp.gmail.com'  # Gmail SMTP 서버 주소

EMAIL_PORT = 587

EMAIL_USE_TLS = True

EMAIL_HOST_USER = '사용자아이디@gmail.com'  # 자신의 Gmail 계정

EMAIL_HOST_PASSWORD = '앱비밀번호'  # 자신의 Gmail 계정 앱 비밀번호

 

 

 

sendmail_test.py

 

from django.core.mail import send_mail

 

def send_username_email(username, email):

    subject = 'Your username'

    message = f'Your username is {username}.'

    email_from = settings.EMAIL_HOST_USER

    recipient_list = [email,]

    send_mail(subject, message, email_from, recipient_list)

 

send_username_email("보내는사람 이름", "받는사람 이메일주소")

 

 

 

|
댓글을 작성하시려면 로그인이 필요합니다.

파이썬 게시판 만들기

121건

+
제목 글쓴이 날짜 조회
24-02-08 조회 1,028
24-01-19 조회 849
23-12-24 조회 838
23-08-03 조회 868
23-07-27 조회 1,091
23-07-27 조회 957
23-07-18 조회 1,359
23-07-12 조회 1,073
23-07-12 조회 1,076
23-07-07 조회 1,365
23-06-30 조회 1,305
23-06-28 조회 1,132
22-09-04 조회 1,436
22-08-17 조회 1,480
22-07-22 조회 1,492
22-05-24 조회 1,512
22-02-02 조회 1,443
21-12-29 조회 1,721
21-12-24 조회 1,639
21-12-15 조회 1,874
21-05-29 조회 1,642
21-05-01 조회 2,931
21-03-16 조회 1,638
21-03-16 조회 1,454
21-03-01 조회 1,570
21-02-16 조회 2,044
21-01-02 조회 2,037
20-12-14 조회 1,749
20-12-02 조회 1,942
20-12-02 조회 1,951