일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IK-KB500
- 동영상
- 영어
- 언어발달
- 고양이와 강아지
- NT500R4P-LD2S
- 8로우피자
- 삼성 노트북5
- 펀샾
- 아빠! 어디가?
- oracle
- 핫 인 클리블랜드
- 더화이트치킨 슈프림
- Double Jump
- EBS
- Superman
- 슈퍼맨
- 버라이어티 치즈 피자
- 몰래카메라
- 치킨텐더피자
- DubleKiller
- 사자
- 태그를 입력해 주세요.
- 노트북5
- DemonHunter
- 동물
- 고양이
- 윤후
- 처갓집양념치킨
- NT500R4P
- Today
- Total
유자차
Java 메일 발송에 필요한 라이브러리 다운로드 및 소스작성 본문
------------------------------------------------------
1단계: 라이브러리 다운로드
------------------------------------------------------
JAVA로 이메일을 발송하려면 2개의 라이브러리가 필요한데, 각각 다음과 같다.
1.JavaMail : 다운로드 주소==> http://java.sun.com/products/javamail/downloads/index.html
2.JAF : 다운로드 주소 ==> http://java.sun.com/products/javabeans/jaf/downloads/index.html
------------------------------------------------------
2단계: 압축풀기
------------------------------------------------------
다운로드 후 압축을 풀면 아래와 같은 jar파일이 각각 존재할 것이다.
JavaMail : mail.jar
JAF : activation.jar
------------------------------------------------------
3단계: jar파일을 ext폴더에 위치시키기
------------------------------------------------------
두개의 jar모두 다음의 경로에 위치시킨다.
1.JAVA설치디렉토리/jre\lib\ext (응용프로그램으로 메일을 발송 할 경우)
2.톰켓설치디렉토리/common/lib (웹프로그램으로 메일을 발송할 경우)
---------------------------------------------------------------------------------------
1.JAVA로 구현한 소스
---------------------------------------------------------------------------------------
package mail;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SendEmail {
public static void main(String[] args) {
String to = "kkk@nate.com"; //수신인 주소
String from = "xxx@zzz.com"; //발신인 주소
Properties props = new Properties();
Session session = Session.getInstance(props);
try {
MimeMessage msg = new MimeMessage(session); //메세지 내용 담당 클래스인 MimeMessage 객체 생성
msg.setFrom(new InternetAddress(from)); //발신자 의 IP
InternetAddress address = new InternetAddress(to);//수신자의 IP (수신자가 다수일 경우 배열로 선언)
msg.setRecipient(Message.RecipientType.TO, address);
msg.setSubject("메일연습 ");
msg.setText("안녕하세요 \n 메일발송테스트입니다..");
Transport.send(msg); //메일발송
}
catch (MessagingException mex) {
mex.printStackTrace();
}
catch (Exception e) {}
}
}//End of class
---------------------------------------------------------------------------------------
2.JSP로 구현한 소스
---------------------------------------------------------------------------------------
<%@ page contentType = "text/html; charset=euc-kr" %>
<%@ page import="java.util.*,java.io.*,javax.mail.*,javax.mail.internet.*,javax.activation.*" %>
<%
String subject = "제목입니다";
String content = "내용입니다.";
String from = "bbb@zino.com"; //보내는 사람
String to = "kkk@nate.com"; //받는 사람
// 프로퍼티 값 인스턴스 생성과 기본세션(SMTP 서버 호스트 지정)
Properties props = new Properties();
Session sess= Session.getDefaultInstance(props, null);
Message msg = new MimeMessage(sess);
msg.setFrom(new InternetAddress(from));//보내는 사람 설정
InternetAddress address = new InternetAddress(to);
msg.setRecipient(Message.RecipientType.TO, address);//받는 사람설정
msg.setSubject(subject);//제목 설정
msg.setSentDate(new java.util.Date());//보내는 날짜 설정
msg.setContent(content,"text/html;charset=euc-kr"); // 내용 설정 (HTML 형식)
Transport.send(msg);//메일 보내기
%>
'◇웹프로그래밍 > Jsp' 카테고리의 다른 글
webworkspace - java webapplication study (0) | 2009.10.06 |
---|---|
서블릿 (0) | 2009.10.06 |
jsp 공부 (0) | 2009.10.05 |
Java 메일 서버(james) 설치 및 환경 구축 (0) | 2009.10.05 |