Servlet-메일 보내기

오늘도 코딩중!·2023년 3월 29일
0

Servlet

목록 보기
3/4

  • 메일을 보내기 위해서 인증메일을 발송하는 과정을 구현해보자.

적용한 라이브러리

여기서 메일을 보내는데 필요한 라이브러리는 javax.mail, activation-1.1.jar

lombok.jar는 어노테이션을 기반으로 코드를 완성시켜주는 라이브러리로
getter, setter 등을 자동완성 시켜주는 기능이다.

구현 jsp

  1. 우리는 memberEmail에 입력한 값을 받아와 화면이 깜박이지 않고 동적으로 웹을 변화시켜야하기 때문에 ajax를 쓸것이다.

  2. 상황에 따라 동적으로 emailMessage를 변화시킬 것이다.

bool의 값에 따라 다음으로 진행하게끔 유도하기 위한 변수.

받아와서

  1. 입력이 됐을 때와 되지 않았을 때를 먼저 분리.

  2. 입력이 된 경우 js의 정규표현식을 사용하여 email의 양식을 적용하여 test. test한 값이 true가 되면 ajax가실행되게 한다.

  3. 실행되었을 시, 값이 중복인 경우와 중복이 아닌 경우를 가른다.

  1. 중복이 아닐 시, memberEmail값을 true로 변환하여 인증번호를 보낸다.

js

나는 이메일 전송 Servlet만 써볼 것이다.

받아오는 것은 기본값 get


보낼 주소를 쓰고

앱 인증키를 발급해줄 메인 서버의 기능을 스트링에 담는다.

그리고 세부적으로 설정


인증코드 발급

메일 내용

메일을 보낸 내용을 db에 insert or update

여기 부분은 jdbc를 잘 사용.

결과

profile
늦은만큼 코막고 달려!

0개의 댓글