일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- javascript
- 내돈내산
- 여자혼자여행
- 홍대데이트
- 아쿠아플라넷여수
- 자바
- 임시비밀번호
- sql
- naversmtp
- 토요코인인천부평
- 아쿠아필후기
- 파주데이트
- 혼밥
- 프로그래머스
- 맛집추천
- 경희대맛집
- Java
- 가성비호텔
- 파주갈만한곳
- 인천갈만한곳
- 대전카페추천
- 소제동
- 자바스크립트
- smtp
- 부평갈만한곳
- 맛집
- 피치항공후기
- 핫플
- 영흥도여행
- 인천데이트
- Today
- Total
맵크나이트의 마라탐방
jsp 임시비밀번호 메일로 보내기 ①네이버smtp환경설정 본문
2주전쯤..
비밀번호를 잃어버리면 메일로 임시비밀번호를 보내는 걸
만들었슴다
깃허브에 올리려고 시도하다가..
네이버 아이디 비번이 적나라하게 적혀져있던 걸 깨닫고
레파지토리를 다 지웠더니
주말내내 개발하고 따로 백업도 안했던 녀석이 날아가버렸어요........
역시 모르는 거 함부로 체크하는 게 아니라는 걸,, 백업도 미리미리 해야한다는 걸 배웠습니다 ㅠ...
ㅠㅠ 휴지통에도 없더군요 흑흑
블로그에 하나하나 캡쳐뜨면서 다시 만들어보려고요
아마 노가다겠지만..
네이버에 로그인하고 메일로 들어와서 환경설정에 들어갑니다
POP/IMAP 설정에 들어가서
POP3/SMTP 사용에 체크하고 사용한다고 하고 들어가요
그리고 저는 성낙현의 JSP 자바웹프로그래밍 책보고
메일보내기 기능이 있어서
거기에 추가로 임시비밀번호 기능을 추가해서 만들어봤어요
https://github.com/goldenrabbit2020
성낙현님의 깃허브링크에요
여기 smtp 관련된 소스 다운받아서 세팅후 진행해보겠슴니다..
네이버 smtp부분을 좀 더 공부해보고 싶다싶으면
이 분 책을 구매해서 읽으심 되게씀다!
일단 이부분까지는 메일 보내는 사람, 받는 사람 , 내용을 적으면 전송까지 되는 완성된 코드에요
저는 이 기능에 임시비밀번호를 보내는 기능을 추가해볼게여
우선
메일보내기 기능을 보내기 위해선
웹다이나믹프로젝트를 생성후
webapp/WEB-INF/lib부분에
두 개의 파일을 추가하고 빌드패스 해주어야합니다
이곳에 들어가서
JavaMail API (compat)
JavaBeans(TM) Activation Framework
이렇게 두가지 jar 파일을 다운받고,
webapp/WEB-INF/lib 부분에
붙여넣기후 빌드패스를 해줍니다.
자바소스는
NaverSMTP.java를 다운받아 복사붙여넣기하시고,
웹부분은
EmailSendMain.jsp
SendProcess.jsp
부분 세팅해주시면 됩니다
실행해보면 이 화면이 떠요
보내는 사람에 위에 pop3/smtp설정 해주었던 계정을 써주고
밑에 이메일은 위에 계정과 다른 이메일을 써주세요
그리고 제목과 내용을 보내면
전송되었다고 합니다
그럼 계정에 들어가서 확인해봅시다
그럼 잘 온 걸 확인할 수 있습니다
일단 한글깨지는 건 나중에 해결할거에요
세팅을 마쳤으니
이제 여기에 추가해서 비밀번호를 잃어렸을시
임시비밀번호를 메일로 보내기 기능을 만들어볼게요
'WEB > jsp' 카테고리의 다른 글
jsp 임시비밀번호 메일로 보내기 ③ 폼을 살짝 바꿔보기 + 랜덤비밀번호 생성 + 그걸로 로그인 테스트 (0) | 2023.06.16 |
---|---|
jsp 임시비밀번호 메일로 보내기 ②로그인을 위한 DB설정 + 로그인 (0) | 2023.06.16 |
오류해결 Server Tomcat v9.0 Server at localhost failed to start. (0) | 2023.06.15 |
jsp페이지 액션태그 (0) | 2023.01.23 |
JSP > DAO, DTO, VO (0) | 2022.09.05 |