쪼렙 as! 풀스택

2019. 1.16. 알쥐.net에 초대장 시스템 만들기. 본문

개발 일지/Web & Server

2019. 1.16. 알쥐.net에 초대장 시스템 만들기.

코코앱 2019. 1. 16. 16:26

회시에서 새로 런칭하는 '알지넷' 에 

대표가, '초대장' 시스템을 만들어달라 했다.


- 기존 회원에겐 한정된 갯수의 초대장이 지급된다.

- 이메일주소로 다른사람에게 초대장을 보낼 수 있다.

- 초대장을 받은사람은, 초대장에 기입되어있는 링크 URL을 통해서만 가입할 수 있다.

- 혹시 이메일을 못받은 사람들이 있거나, 잘못보낸 사람들을 위해, 초대장을 재발송 / 취소 할 수 있는 기능을 만든다.



--------------


작업을 해 보니, 이메일을 보낼 때 스타일이 가장 문제였다.

일단 상단에 <styles></styles> 태그는 이메일 웹환경에서는 적용이 안되었다. 

네이티브 메일 앱 같은데서는 되는데도 있고, 안되는데도 있더라.


그래서 결국, 모두 태그의 inline style 로 처리를 해야만 했다.


 


1. 사용자가 초대할 사람의 이메일 주소를 입력한다.

2. 서버에서 불특정 문자열로 token 을 발행하고 DB 에 저장한다.

3. token 을 포함한, 회원가입 LINK URL 을 만들어, 초대장 이메일을 발송한다.

4. 해당 LINK URL 로 들어온 사람은, token 을 검증하고, 저장되어있는 이메일로 가입을 할 수 있다.



메일 발송은 mailgun.com 을 이용했다.

Comments