티스토리 뷰

728x90
반응형

https://github.com/csi-lk/aws-ses-local

 

csi-lk/aws-ses-local

Local Amazon Simple Email Service Server. Contribute to csi-lk/aws-ses-local development by creating an account on GitHub.

github.com

세상에 너무 좋은 사람들이 참 많습니다

 

개발할때 너무 편한 것들을 이미 만들어주셨거든요

 

aws ses를 로컬 테스트용으로 셋업할수 있습니다

 

설치방법은 매우 간단합니다

 

npm install aws-ses-local -g

 

전역설치를 해주시고요

 

aws-ses-local

 

이 명령어로 서버를 실행시키면 됩니다

 

서버를 실행시키면 9001번 포트로 서버가 실행되고,

 

서버를 실행시킨 폴더의 ./output 폴더에

 

aws-ses-local을 통해 보낸 이메일의 내역이 차곡차곡 쌓입니다

 

 

그럼 메일을 발송해볼까요

 

import AWS from 'aws-sdk'
const ses = new AWS.SES({ region: 'us-east-1', endpoint: 'http://localhost:9001' })

 

단지 region과 endpoint만 변경하여 aws ses와 완벽하게 호환이 가능합니다.

 

메일을 발송하면 ouput 폴더에 보낸 메일이 차곡차곡 폴더별로 정리되어 쌓이는데요

 

각 폴더를 열어보시면

 

body.txt : text 형태로 보낸 메일을 내용

body.html : html형태로 보낸 메일의 내용

headers.txt : 보낸사람, 받는 사람 등등 헤더정보

 

폴더마다 파일이 이렇게 세개가 존재합니다

 

파일을 직접 열어 어떠한 형태로 메일이 발송되었는지도 바로 확인할수 있으니 참 좋습니다

 

 

감사히 잘쓰겠습니다

 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함