aws ses 테스트를 로컬에서 하자

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 : 보낸사람, 받는 사람 등등 헤더정보

 

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

 

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

 

 

감사히 잘쓰겠습니다

 

 

Tag :

| 1 | ··· | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | ··· | 211 |