본문 바로가기
Logic/Develop Logic

[Logic] 이메일 발송 개발 로직

by pcm9881 2022. 11. 3.

해당 글은 개발언어와 상관없이 이메일 발송할 때 고려해야할 로직을 정리한 글입니다.

 

  • 다중 이메일 발송시 무한루프 방지 장치.
  • 중복건이 발송 안되는 장치.
  • 다른 사람에게 오발송되지 않도록 장치.
    • 사례: 회원ID로 발송을 하는 경우, 인덱스가 밀려서 엉뚱하게 사람에게 발송 됨.
  • 이메일 미리보기 기능.
  • 운영 사용자에게 오발송 되지 않도록 장치.
    • 사례: 운영 데이터베이스를 개발 데이터베이스로 덤프(dump)떠서 실제 운영과 비슷한 환경에서 테스트를 진행하려고 할 때 실제 사용자에게 테스트 이메일이 발송되면서 혼선을 야기한적이 있음.
  • 테스트 제외하고는 발송 안되도록 장치.

 

728x90

댓글