이 시스템은 사용자가 이메일을 보내고, 메일함을 열어 상위 메일을 확인할 수 있게 합니다. Google 이나 Naver플랫폼을 통해 SMTP,IMAP을 사용하여 통합된 이메일 기능을 제공합니다.
Application layer의 Socket을 이용해서 programming하면서, SMTP,IMAP의 규격을 익히고, TSL,SSL의 의미에 대해서 생각할 수 있습니다.
-
사용자는 메일을 보낼지, 메일함을 열지를 선택합니다.
-
이메일을 보내고 싶은 플랫폼 (Google 혹은 Naver)을 선택합니다.
-
사용자가 아이디와 비밀번호를 입력합니다.
-
Google의 경우 앱 비밀번호를 이용해야 합니다.
-
메일 발송 흐름
- 사용자가 받는 사람의 이메일 주소를 입력합니다.
- 이메일 내용을 작성하고 발송합니다.
-
메일함 열기 흐름
- 메일함을 열면 상위 10개의 메일을 확인할 수 있습니다.
- 현재는 상위 10개의 메일이라고 했으나, 이를 사용자가 원하는 정보가 담긴 메일을 반환하는 것으로 바꾸면 더 유저친화적일듯