django-ses
๋ฅผ ์ค์นํ๋ค.pip install django-ses
settings.py
์์ EMAIL_BACKEND
๋ฅผ ์์ฑํ๋ค.EMAIL_BACKEND = 'django_ses.SESBackend'
EMAIL_BACKEND
๋ ์ด๋ฉ์ผ์ ๋ณด๋ด๋๋ฐ ์ฌ์ฉํ๋ ๋ฐฑ์๋์ด๋ค. [์ฌ์ฉ์ ์ด๋ฆ]
์ ์
๋ ฅํ๋ค.
[๊ถํ ์ค์ ]
์์ [์ง์ ์ ์ฑ
์ฐ๊ฒฐ]
์ ์ ํ ํ ์ฌ์ฉํ๋ ค๋ ์ ์ฑ
์ธ AmazonSESFullAccess
๋ฅผ ์ ํํ๋ค.
[๋ณด์ ์๊ฒฉ ์ฆ๋ช
]
์ [์ก์ธ์ค ํค]
๋ก ๋ค์ด๊ฐ ์ก์ธ์ค ํค๋ฅผ ๋ฐ๊ธ๋ฐ๋๋ค.
์ก์ธ์ค ํค์ [์ฌ์ฉ ์ฌ๋ก]
๋ฅผ ์ ํํ ๋ [๊ธฐํ]
๋ฅผ ์ ํํ๋ค.
๋ฐ๊ธ๋ฐ์ ์ก์ธ์ค ํค
์ ๋น๋ฐ ์ก์ธ์ค ํค
์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค.
โป ์ด ๋, ๋น๋ฐ ์ก์ธ์ค ํค
๋ ํจ์ค์๋์ ๊ฐ์ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ์ธ๋ถ์ ์ ๋ ๋
ธ์ถ๋์ง ์๋๋ก ๊ด๋ฆฌํด์ผ ํ๋ค. ํ๋ฉด์ ๋ฒ์ด๋๋ฉด ๋ค์ ํ๋ฉด์ ํ์ธํ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ ์ก์ธ์ค ํค ID์ ๋น๋ฐ ์ก์ธ์ค ํค๋ฅผ [.csv ํ์ผ ๋ค์ด๋ก๋]
๋ฒํผ์ ํด๋ฆญํ์ฌ ์ ์ฅํ๋ค.
์์ ์ก์ธ์ค ํค
์ ๋น๋ฐ ์ก์ธ์ค ํค
๋ฅผ ๊ฐ๊ฐ ๋ณต์ฌํด settings.py
์ ๋ถ์ฌ๋ฃ๋๋ค.
EMAIL_BACKEND = 'django_ses.SESBackend'
AWS_ACCESS_KEY_ID = '์ก์ธ์ค ํค'
AWS_SECRET_ACCESS_KEY = '๋น๋ฐ ์ก์ธ์ค ํค'
# ap-northeast-2 : ์์ธ ๋ฆฌ์
AWS_SES_REGION_NAME = 'ap-northeast-2'
AWS_SES_REGION_ENDPOINT = 'email.ap-northeast-2.amazonaws.com'
Amazon SES
์์๋ ์ ์ ๋๋ฉ์ธ์ผ๋ก ๋ฑ๋กํ๊ธฐ ์ ๊น์ง ์คํธ ๋ฉ์ผ ๋ฐ์ก์ผ๋ก ์ฐ์ด๋ ๊ฒ์ ๋ง๊ธฐ ์ํด ๊ฐ๋ฐ์์ ์ธ์ฆ๋ ์ด๋ฉ์ผ๋ก ์ก์์ ํ ์ ์๋ค. ๊ทธ๋์ ๋ฉ์ผ์ ๋ฐ์กํ๊ธฐ ์ ์ ์ผ๋จ์ ํ
์คํธ๋ฅผ ํ๊ธฐ ์ํด ์ด๋ฉ์ผ์ ์ธ์ฆํ๋ค.๋ณด์ ์ธ์ฆ ์ํ
๊ฐ ์์ ๊ฐ์ด ํ์ธ๋จ
์ผ๋ก ๋ณ๊ฒฝ๋๋ ๊ฒ์ ์ ์ ์๋ค.python manage.py shell
์ ํตํด์ ์
ธ์ ์คํํ ํ send_mail
์ ํตํด์ ๊ฐ๋ฐ์์ ์ด๋ฉ์ผ๋ก ํ
์คํธ ๋ฉ์ผ์ ์ ์กํด์ ์ ์ ์ก์ด ๋๋์ง ํ์ธํ ์ ์๋ค.IMAP/SMTP ์ฌ์ฉ
์ ์ฌ์ฉํจ
์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ settings.py
์ ์์ฑํ๋ค.EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.naver.com' # SMTP ์๋ฒ๋ช
EMAIL_PORT = 587 # SMTP ํฌํธ๋ฒํธ
EMAIL_HOST_USER = '๋ค์ด๋ฒ ๊ณ์ ID'
EMAIL_HOST_PASSWORD = '๋ค์ด๋ฒ ๊ณ์ PASSWORD'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER