반응형
"지메일을 사용한다는 가정 하에"
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 사용
- 보안 수준이 낮은 앱 허용(이건 안 해줘도 되는지 모르겠다)
끝
반응형
'개발 > Django' 카테고리의 다른 글
[Django] Django 에러 핸들링 (3) | 2019.02.12 |
---|---|
[Django] ORM과 모델 (2) | 2019.02.12 |
[Django] Django Rest Framework에서 request 로깅하기 (2) | 2019.02.08 |
[Django] Django 마이그레이션 초기화하기 (9) | 2019.02.08 |
Django Virtual Environment에서 whl 받기 (2) | 2017.03.23 |
댓글