http://www.java.net/ JavaMail 에서 javax.mail.jar 을 다운로드 받아 apache-tomcat / lib 에 넣어준다.



<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"

import="java.lang.*, java.util.*, java.util.Date, java.text.*, java.text.SimpleDateFormat, java.text.ParseException"

import="java.sql.*, java.net.*, javax.mail.*, javax.mail.internet.*, javax.activation.*" %>

<%

response.setHeader ( "Cache-Control", "no-cache,no-store,must-revalidate" ) ;

response.setHeader ( "Pragma", "no-cache" ) ;

response.setDateHeader ( "Expires", 0 ) ;

response.setCharacterEncoding ( "UTF-8" ) ;

request.setCharacterEncoding ( "UTF-8" ) ;


String mail_recver = "받는사람 이메일" ;

String mail_sender_name = "보내는사람이름" ;

String mail_sender_email = "계정@메일주소" ;

String mail_subject ;

String mail_msg ;


Properties props = System.getProperties ( ) ;

props.put ( "mail.smtp.host" , "localhost" ) ; // 수정해주어야한다.


try {

javax.mail.Session mailSession = javax.mail.Session.getInstance ( props , null /* new javax.mail.Authenticator ( )

{

protected javax.mail.PasswordAuthentication getPasswordAuthentication ( )

{

return new javax.mail.PasswordAuthentication ( "계정" , "비밀번호" ) ;

}

} */ ) ;


InternetAddress [ ] recver_address = { new InternetAddress ( mail_recver ) } ;


InternetAddress sender_address = new InternetAddress ( ) ;

sender_address.setPersonal ( mail_sender_name , "UTF-8" ) ;

sender_address.setAddress ( mail_sender_email ) ;


javax.mail.Message msg = new MimeMessage ( mailSession ) ;


msg.setHeader ( "Content-Type", "text/html; charset=UTF-8" ) ;

msg.setFrom ( sender_address ) ;

msg.setRecipients ( Message.RecipientType.TO , recver_address ) ;

msg.setSentDate ( new Date ( ) ) ;

msg.setSubject ( mail_subject ) ;

msg.setContent ( mail_msg , "text/html; charset=UTF-8" ) ;


javax.mail.Transport.send ( msg ) ;

} catch ( Exception e ) {


g_error_msg = "전자우편 발송에 실패하였습니다." ;

} finally { }

%>





'DB & SQL & web' 카테고리의 다른 글

[jsp] 파일 업로드  (0) 2013.07.12
[jsp] 메일 보내기 (파일첨부)  (0) 2013.07.12
Apache James 설치 & PostgreSQL  (0) 2013.06.28
jsp  (0) 2013.02.25
jQuery & ajax // PAGE 전환 없이 update.  (0) 2013.02.18