자바로 메일보내는 폼을 개발할 이유가 있었는데 원래 그냥 Sun에서 지원하는 Mail.jar를 이용한 메일보내기를 쓰다가 더 쉬운 걸 찾아냈다.
위의 3개 파일의 압축을 풀면 Mail.jar, activations.jar, commons-email-1.1.jar 이 나온다.
뭐 각 JAR에 대한 설명은 워낙 인터넷에 마구 떠돌아 다니니까 알아서 찾고 바로 쓰는 법부터 보자
우선 위의 세 jar을 라이브러리에 추가를 한다.
그리고 메일을 보내는 action이 있는 곳에 이렇게 적어보자.
public void sendMail(){
SimpleEmail email = new SimpleEmail(); // 선언을 한다
email.setCharset("UTF-8"); // 인코딩을 설정한다.
email.setHostName("smtp.daum.com");
email.setFrom("5dols.daum.com", "5dols"); //보내는 사람
email.setAuthentication("USER", "PASSWORD"); //SMTP 인증이 필요할 경우(없으면 지워버린다.)
email.addTo("5dols.naver.com", "5dolsstory"); //받는사람
email.setSubject("메일의 제목입니다."); //메일 제목
email.setMsg("메일의 내용입니다."); //메일 내용
email.send(); //메일 발송
email.setFrom("5dols.daum.com", "5dols"); //보내는 사람
email.setAuthentication("USER", "PASSWORD"); //SMTP 인증이 필요할 경우(없으면 지워버린다.)
email.addTo("5dols.naver.com", "5dolsstory"); //받는사람
email.setSubject("메일의 제목입니다."); //메일 제목
email.setMsg("메일의 내용입니다."); //메일 내용
email.send(); //메일 발송
'개발 이야기 > 유용한 Coding' 카테고리의 다른 글
임베디드 WAS인 Jetty 사용하기 (0) | 2008.11.30 |
---|---|
Ant로 배포했는데 막상 배포는 안되고 loader 폴더만 남아있을 땐? (0) | 2008.11.25 |
Collections.sort 로 쉽게 소트하기 (0) | 2008.11.17 |
Velocity에서 tiles 파일 불러오는 거 안될 때 (0) | 2008.07.29 |
ANT FTP 에러 해결하는 방법 (1) | 2008.07.28 |