본문 바로가기

JAVA/JSP

javamail을 이용한 메일보내기.

일단 필요한 것.
javamail.jar   (javamail)
activation.jar (JAF - java activation Framework)

그리고 테스트 해볼수 있는 smtp 서버.

요런것도 괜찮음.


        // SMTP IP
        String smtphost = "xxx.xxx.xxx.xxx";
       
        // 보내는 사람
        String mailFrom = "test@daum.net";
       
        // 받는 사람
        String mailTo = "test@naver.com";
       
       
        // 메일제목
        String subject = "메일테스트입니다.";
       
        // 메일본문
        String contents =     "<div>" +
                            "<h2>테스트 메일</h2>" +
                            "<br><br>" +
                            "</div>";
       
        Properties properties = System.getProperties();
        properties.put("mail.smtp.host", smtphost);
       
        // 인증이 필요한 경우
       
//        String user = "";
//        String password = "";
//        properties.put("mail.smtp.auth", "true");
//        Authenticator authenticator = new MyAuthenticator(user, password);
//        Session session = Session.getDefaultInstance(properties, authenticator);
       
        Session session = Session.getDefaultInstance(properties, null);

        MimeMessage message = new MimeMessage(session);
        InternetAddress fromAddress = new InternetAddress(mailFrom, "sender", "UTF-8");
        InternetAddress toAddress = new InternetAddress(mailTo, "receiver", "UTF-8");

        message.setFrom(fromAddress);
        message.addRecipient(MimeMessage.RecipientType.TO, toAddress);
        message.setSubject(subject, "UTF-8");
        message.setContent(contents, "text/html; charset=UTF-8");
       
        Transport.send(message);



할때마다 찾아쓰기 귀찮아;;

'JAVA/JSP' 카테고리의 다른 글

DBManager.java  (0) 2011.11.10
class 파일의 컴파일 버전 확인하기.  (3) 2011.04.08
ResultSet 의 Null 체크.  (0) 2011.03.31