가이드라인 홈페이지 www.guideline.co.kr
가이드라인, 사업자등록번호 109-03-42915, 문의하기
TEL 070-4155-6478, Since 2001, 개인정보취급방침
서비스 신청 서비스 이용법 My Setting 이하 메뉴는 회원으로 로그인 하셔야 합니다. My 도메인 일대일 게시판 개인정보변경 My DB My HDD 납부 내역등록
아이디
비밀번호
아이디/비밀번호 찾기
네임서버 정보
1차 ns.gnameserver.net
211.239.124.250
2차 ns2.gnameserver.net
211.239.124.251
웹호스팅 연장 안내
입금 계좌 정보
우리은행 홈페이지로 새창 열기
은행: 우리은행
계좌: 810-184634-02-001
예금주: 전재우
선납가능(개월수 관계없음)
(납부자명에 회원 ID로 입금 후 납부내역등록,일대일 게시판에 알려주세요.)
카드결제 요금납부
세금계산서 발행 신청
Redhat Linux, Apache, Ant, Tomcat, Java, MySQL, PHP, Qmail, Python, vsftpd
(guideline QR code)
  제목 : 자바메일(javamail) 샘플 소스입니다. 글 번호  
글자 크기 : 글자 크게 글자 작게


[공식] 참조, 자료 다운로드 사이트
http://java.sun.com/products/javamail/
자바메일 전송을 위한 간단한 샘플소스입니다.
먼저 선행 되어야 하는 작업은 [서비스 이용법] 자바메일 API는 사용할 수는 없나요?
javamail이 작동될 수 있도록 자신의 환경이 되어야 가능합니다.
Tomcat4 환경에서는 기본적으로 자바메일(javamail)을 제공하고 있습니다.


-------------------- index.jsp -----------------------------------------
<%@ page contentType="text/html;charset=euc-kr"%>
<form name="myform" method="post" action="javamailsend.jsp">
<table>
<tr>
<td>보내는분</td>
<td><input type="text" name="from" size="30" value=''></td>
</tr>
<tr>
<td>받는 분</td>
<td><input type="text" name="to" size="30" value=''>
</tr>
<tr>
<td>이메일 제목 </td>
<td><input type="text" name="title" size="50"></td>
</tr>
<tr>
<td valign='top'>내 용</td>
<td><TextArea name="content" wrap='hard' cols="55" rows="10"></textarea></td>
</tr>
<tr>
<td colspan=2 align='center'><input type="submit" value="메일전송"></td>
</tr>
</table>
</form>


-------------------- javamailsend.jsp -----------------------------------------
<%@ page contentType="text/html;charset=euc-kr"
import="java.util.*, javax.mail.*, javax.mail.internet.*"
%>
<%! // 함수 선언할 때는 ! 붙여줍니다.
public String kr(String s) {
try {
//s = (s == null) ? "" : new String(s.getBytes("8859_1"),"KSC5601");
s = (s == null) ? "" : new String(s.getBytes("8859_1"),"");
} catch (java.io.UnsupportedEncodingException uee) {}
return s;
}
%>
<html><head><title>메일전송결과</title>

<%
// 사용자가 입력한 메일 전송 자료를 저장
String mailFrom = null;
String mailTo = null;
String title = null;
String contents = null;
String htmltag = null;
String user = null;
String password = null;

// Resin 일 경우 kr을 뺍니다. 한글변환을 하지 않습니다.
// 톰캣일 경우 소스 그대로 사용합니다. 한글변환 필요합니다.
mailFrom = kr(request.getParameter("from"));
mailTo = kr(request.getParameter("to"));
title = kr(request.getParameter("title"));
contents = kr(request.getParameter("content"));
htmltag = "<font color=BLUE size=2>";
contents = htmltag + contents;


// Session을 생성하기 위해 java.util.Properties 클래스를
// 생성하고 자신이 해당하는 SMTP 호스트 주소를 할당합니다.
Properties props = new Properties();
// 가이드라인 웹서버에 SMTP 서버가 구축되어 있기에 localhost 가능하다.
props.put("mail.smtp.host", "localhost");


// 기본 Session을 생성하고 할당합니다.
Session msgSession = Session.getDefaultInstance(props, null);
%>
</head>
<body>

<center>
<%
try {

// Message 클래스의 객체를 Session을 이용해 생성합니다.
MimeMessage msg = new MimeMessage(msgSession);
InternetAddress from = new InternetAddress(mailFrom);
msg.setFrom(from);

InternetAddress to = new InternetAddress(mailTo);
msg.setRecipient(Message.RecipientType.TO, to);
msg.setSubject(title,"euc-kr");
msg.setContent(contents, "text/html; charset=euc-kr");
Transport.send(msg);

%>
<%=request.getParameter("to")%>로 메일 전송이 완료되었습니다.<br>
<a href="./">back</a>
<%
}
//catch (MessagingException e) {
catch (Exception e) {
//e.printStackTrace();
out.println(e);
%>
<center>죄송합니다. 메일 전송이 실패하였습니다.<br>
<a href="./">돌아가기</a>
<% } %>
</center>
</body>
</html>



등록일   2002-12-24
조회수   29309
다음글 : 한글 도메인(한글.com) 서비스 신청 안내 (2003-01-09)
Telnet에서 한글파일명이 깨어지는데요? (2002-12-20) : 이전글

가이드라인 [서비스 이용법] 제목 내용  
번호 서비스 이용법 조회 등록일
63 가이드라인 웹호스팅 전체 패키지별 요금표 32302 2003-07-08
62 JSTL - JavaServerPage Standard Tag Library 18348 2003-07-07
61 정지된 서비스의 복원, 요금 미납 정지 안내 14687 2003-06-03
60 단독 아파치 서버에 대한 설명입니다. 26167 2003-05-19
59 게시판,방명록,카운터 이용은 어떻게 하나요? 23178 2003-05-19
58 무료 FTP 다운로드 받기 25560 2003-05-10
57 세금계산서 발행 신청 방법 15129 2003-04-14
56 웹메일에서 외부메일(POP3) 이용하기 15761 2003-04-02
55 PHP 에서 외부 smtp 서버 이용하기 19308 2003-03-31
54 Jakarta Struts 이용법 19793 2003-02-21
53 SMS 데몬 또는 PG 카드결제 데몬 이용 안내 15489 2003-01-22
52 Tomcat3 와 Tomcat4의 한글처리 차이점 16235 2003-01-20
51 추가 도메인 신청 방법 및 적용 내용 (여러도메인 적용) 16033 2003-01-18
50 한글 도메인(한글.com) 서비스 신청 안내 13978 2003-01-09
49 자바메일(javamail) 샘플 소스입니다. 29309 2002-12-24
1 2 3 4 5 6 7 8


 
주소 : (우)150-909 서울특별시 영등포구 도림천로 387 302호   TEL) 070-4155-6478   문의하기, 모바일