이번 글은 Java에서 첨부파일에 이미지 파일을 담아 메일을 전송하는 방법에 대해 기록한다. 예전에 했던 개발 업무라 이번에는 기록을 하려고 한다.
목차
1. 라이브러리 다운로드(jar)
2. JSP에서 파일 업로드 구현
3. Controller 구현
4. JSP에 썸네일 이미지 넣기
목차는 위와 같이 진행하려고 한다.
글을 작성하면서 순서가 조금씩 바뀔 수도 있는데, 최종 버전에는 확정을 하려고 한다.
1. 라이브러리 다운로드(jar)
가장 먼저 메일 전송과 파일 업로드를 위해 라이브러리 다운로드를 해야 한다. 메일 전송을 하기 위해서는 javax.mail-api를 받아야 한다. 스프링에서 pom.xml이 있으면 정말 쉽게 등록할 수 있지만, 내가 프로젝트를 하고 있는 곳에는 pom.xml 조차 없어서 수동으로 라이브러리를 다운로드 받아 /WEB-INF/lib에 넣어줘야 한다.
물론, 이 모든 라이브러리를 받지 않아도 된다. 시행착오를 겪으면서 작성한 것이다 보니, 나중에 조금씩 제외하려고 한다.
1) javax.mail-api 다운로드
아래의 URL에 들어가 jar 파일을 다운로드 받는다.
URL : https://mvnrepository.com/artifact/javax.mail/javax.mail-api/1.6.2
위의 화면처럼, jar 파일을 다운로드 받은 후에, 아래와 같이 라이브러리를 /WEB-INF/lib에 넣어 준다.
2) cos.jar 다운로드
파일 업로드를 위해 cos.jar 파일을 다운로드 받는다.
URL : http://www.servlets.com/cos/
아래의 화면과 같이, cos-XX.XX.zip 파일을 다운로드 받는다.
다운로드를 받아 압축을 풀면, cos-XX.XX\lib 경로에 cos.jar가 있다. 이것도 위와 똑같이 /WEB-INF/lib 경로에 넣어 준다.
3) commons-fileupload.jar 다운로드
1번과 같이 아래의 URL에서 다운로드 받을 수 있다.
URL : https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload
위의 화면에서 나는 1.4 버전을 받았다. jar파일을 받은 후에 /WEB-INF/lib 경로에 넣어주면 된다.
4) commons-IO.jar 다운로드
1번과 같이 아래의 URL에서 다운로드 받을 수 있다.
URL : https://mvnrepository.com/artifact/commons-io/commons-io
5) axis.jar 다운로드
1번과 같이 아래의 URL에서 다운로드 받을 수 있다.
URL : https://axis.apache.org/axis/java/releases.html
6) activation-1.1.1.jar 다운로드
1번과 같이 아래의 URL에서 다운로드 받을 수 있다.
URL : https://mvnrepository.com/artifact/javax.activation/activation
'Language > Java' 카테고리의 다른 글
Windows11에서 Java JDK 1.8 다운로드 하는 방법 (1) | 2024.11.06 |
---|---|
[Java] Java SAP RFC 호출 시 락 걸리는 문제 해결하는 방법 (0) | 2023.09.18 |
[Java] Java 날짜 계산하는 방법(N개월 전, 후) (0) | 2023.06.27 |
[Java] Java SAP와 RFC 인터페이스 통신에 대한 정리(Map/Table) (0) | 2023.06.26 |
[프로그래머스] 등차수열의 특정한 항만 더하기 자바(JAVA) (0) | 2023.06.07 |
[Java] java.lang.OutOfMemoryError: Java heap space 문제 해결하는 방법 (0) | 2023.06.02 |
[Java] Java 트랜잭션 예외 발생 시 DB에 예외 데이터 처리 하는 방법 (0) | 2023.06.01 |
[Java] Java KST 시간에서 연월일 추출하는 방법 (0) | 2023.06.01 |
최근댓글