테스트 사이트 - 개발 중인 베타 버전입니다

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

· 2년 전 · 503

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("보내는사람 이름", "받는사람 이메일주소")

 

 

 

댓글 작성

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

로그인하기

게시글 목록

번호 제목
186
185
183
182
181
180
179
178
177
176
175
174
173
171
170
169
168
167
166
165
164
162
161
160
159
158
157
156
155
154