일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- 타임존
- lombok
- @RunWith
- 스토리지기본
- 서블릿용어
- api문서만들기
- RequestBody
- EC@
- 롬복
- 이미지누끼
- 자료구조
- JDBC
- IT기본지식
- 크리스탈레포트그림
- 게시판댓글
- Ajax
- 크리스탈레포트이미지
- 크리스탈리포트이미지
- fcmwebpush
- 서버기본
- 오라클오류
- ResponseBody
- 크리스탈리포트이미지삽입
- jdbc연결안됨
- openaddressing
- 추상클래스
- import안될때
- 타임존설정
- 크리스탈레포트누끼
- Today
- Total
엠마의 개발공부일지
스프링으로 메일발송하기 본문
Java springframework로 메일발송하기(MVC구조를 활용하여 메일보내기)
* 개발환경 : 이클립스 * gmail사용 * gmail 보안설정(무조건 설정하고 시작!)
=>보안수준이 낮은 앱 허용 : 사용! |
#방법1
-메일로 보낼 내용을 직접작성하여 쓸경우 추천
순서 |
1. pom.xml : 메일발송,java mail api관련 추가 |
2. root-context : mailsender bean 생성 |
3. controller.java생성 |
4. service.java , serviceimpl.java 생성 |
5. mailHandler.java생성 |
6. mailsend.jsp생성 |
1. pom.xml에 의존성추가
-메일발송지원, java mail API
2. root-context : mailsender bean 생성
gmail을 사용하여 메일을 발송한다면 아래의 설정은 그대로 복붙하되,
본인 gmail계정 및 pw만 바꿔서 작성하면된다.
3. MailController.java생성
간단하게 메일관련한 내용만 기입한 컨트롤러.
메일내용을 작성하기위한 페이지로 이동 & 메일보내기 클릭시 실행되는 코드
4. service.java , serviceimpl.java 생성
- 실제 메일에 들어가는 내용 및 메일정보가 담김
5. mailHandler.java생성
Javamailsender의 복잡한부분을 실행하기위한 파일(전체 다 복붙!)
6. mailsend.jsp생성
메일수신자 주소, 메일제목, 내용을 작성하기위한 form
(form스타일제공 -pom.xml에 groovy관련 추가하면사용가능)
pom.xml추가(오른쪽 위와같이 폼 템플릿을 사용하려면) |
#방법2
-id,비번찾기와 같은 인증용 메일에 추천
순서 |
1. pom.xml : 메일발송 ,java mail api관련 추가 |
2. root-context : mailsender bean 생성 |
3. controller.java생성 |
4. service.java , serviceimpl.java 생성 (단순문장 or html삽입) |
5. mailHandler.java생성 |
1. pom.xml : 메일발송,java mail api관련 추가
-메일발송지원, java mail API
2. root-context : mailsender bean 생성
gmail을 사용하여 메일을 발송한다면 아래의 설정은 그대로 복붙하되,
본인 gmail계정 및 pw만 바꿔서 작성하면된다.
3. controller.java
-저는 기존에 쓰던 컨트롤러에 추가함
4. service.java , serviceimpl.java 생성(2가지 방법으로 메일발송가능)
- 실제 메일에 들어가는 내용 및 메일정보가 담김
(1) 단순문장
차례대로 받는사람메일, 보낸사람메일, 보낸사람이름(소속), setSubject는 제목, setText는 메일내용
(2) html포함내용
차례대로 받는사람메일, 메일제목, 메일내용(html형식)
5. mailHandler.java생성
Javamailsender의 복잡한부분을 실행하기위한 파일(전체 다 복붙!)
[출처]
방법 1 : 몰입코딩유튜브참고
'Stack > Spring & Springboot' 카테고리의 다른 글
스프링으로 메일발송 시 css깨짐문제 (0) | 2020.12.22 |
---|---|
메일로 이미지 발송하기 (0) | 2020.12.22 |
싱글톤(Singleton) (0) | 2020.12.09 |
스프링 웹 개발기초 (0) | 2020.12.01 |
: cmd로 스프링 빌드하기 (0) | 2020.11.27 |