본문 바로가기
개발/Django

Django에서 지메일 보내기

by 유다110 2018. 5. 31.
반응형

"지메일을 사용한다는 가정 하에"


settings.py

EMAIL_HOST = "smtp.gmail.com"
EMAIL_PORT = 587
EMAIL_HOST_USER = "myaccount@gmail.com"
EMAIL_HOST_PASSWORD = "mypassword"
EMAIL_USE_TLS = True


그리고 실행파일.py

from django.core.mail.message import EmailMessage

def send_email():
    subject = "메시지"
    to = ['aaa@bbb.com']
    from_email = 'myaccount@gmail.com'
    message = "메시지를 성공적으로 전송"
    EmailMessage(subject=subject, body=message, to=to, from_email=from_email).send()

메시지 보내는 코드는 구글링하면 다 잘 나와있어서 꼭 위와 같이 안 해도 됨.

어쨌든 이렇게 한 뒤, from_email 에 해당하는 계정의 설정을 해줘야 함.



- 내 Google 계정에 대한 액세스 허용



- 지메일 설정에서 IMAP 사용




- 보안 수준이 낮은 앱 허용(이건 안 해줘도 되는지 모르겠다)


반응형

댓글