앞서 글에서 Java Mail 라이브러리를 가지고 구글 SMTP 서버로 메일 발송하기 소스를 만들어 보았다.
2009/06/18 - [Java/Tip & Tech] - Java Mail로 Gmail 서버를 통해서 메일 발송하기...
Java Mail 을 사용하는 것보다 더 간단하게 메일을 발송 하는 방법이 있으니...
그것은 바로 Apache Commons Email 을 이용하는 것이다.
이것은 실제적으로는 Java Mail과 JAF(JavaBeans Activation Framework)를 이용하는 것이라서
앞의 예제처럼 Java Mail과 JAF를 다운받아서 첨부해주고
추가로 Apache Commons Email 을 받아서 첨부해 주어야 한다.
Java Mail 다운로드 바로가기 >> http://java.sun.com/products/javamail/downloads/index.html
JAF 다운로드 바로가기 >> http://java.sun.com/javase/technologies/desktop/javabeans/jaf/downloads/index.html
Apache Commons Email 다운로드 바로가기 >> http://commons.apache.org/downloads/download_email.cgi
세가지 모두 프로젝트에 첨부하였으면 아래와 같이 메일을 발송해 보자.
Apache Commons Email 을 통해서도 참조, 숨은 참조, 파일 첨부 등등의 기능이 모두 구현가능하다.
시간이 나시는 거나 필요하신 분들은 API 문서를 보고 구현해 보면 되겠다.
2009/06/18 - [Java/Tip & Tech] - Java Mail로 Gmail 서버를 통해서 메일 발송하기...
Java Mail 을 사용하는 것보다 더 간단하게 메일을 발송 하는 방법이 있으니...
그것은 바로 Apache Commons Email 을 이용하는 것이다.
이것은 실제적으로는 Java Mail과 JAF(JavaBeans Activation Framework)를 이용하는 것이라서
앞의 예제처럼 Java Mail과 JAF를 다운받아서 첨부해주고
추가로 Apache Commons Email 을 받아서 첨부해 주어야 한다.
Java Mail 다운로드 바로가기 >> http://java.sun.com/products/javamail/downloads/index.html
JAF 다운로드 바로가기 >> http://java.sun.com/javase/technologies/desktop/javabeans/jaf/downloads/index.html
Apache Commons Email 다운로드 바로가기 >> http://commons.apache.org/downloads/download_email.cgi
세가지 모두 프로젝트에 첨부하였으면 아래와 같이 메일을 발송해 보자.
import org.apache.commons.mail.*; public class TestEmailSender2 { public static void main(String[] args) { SimpleEmail email = new SimpleEmail(); email.setHostName("smtp.gmail.com"); email.setAuthentication("Gmail 계정", "Gmail 비밀번호"); email.setTLS(true); try { email.setSubject("Gmail SMTP Send Test with Apache Commons Email..."); email.setMsg("Gmail SMTP Send Test with Apache Commons Email..."); email.setFrom("보내는 이메일 주소", "보내는 사람 이름"); email.addTo("받을 이메일 주소1", "받을 사람 이름1"); email.addTo("받을 이메일 주소2", "받을 사람 이름2"); email.send(); } catch (EmailException e) { e.printStackTrace(); } } }
Apache Commons Email 을 통해서도 참조, 숨은 참조, 파일 첨부 등등의 기능이 모두 구현가능하다.
시간이 나시는 거나 필요하신 분들은 API 문서를 보고 구현해 보면 되겠다.