상세 컨텐츠

본문 제목

JSP 메일 발송 테스트

JSP·자바·코틀린

by 김일국 2010. 10. 13. 14:30

본문

<%@ page contentType = "text/html; charset=euc-kr" %>
<%@ page import="java.util.*,java.io.*,javax.mail.*,javax.mail.internet.*,javax.activation.*" %>
<%
    String msgText = "This is a message body.\nHere's the second line. 한글포함";
    String msgSubj = "JavaMail 한글 JSP Test3";
    //msgSubj = new String(msgSubj.getBytes("euc-kr"),"8859_1");

    String to = "rladlfrnr@naver.com";
    String from = "rladlfrnr@naver.com";
    String host = "xxx.xxx.xxx.xxx";
    String id = "****"; // * 임의처리했습니다.
    String pwd = "****"; //* 임의처리 했습니다.

    Properties props = new Properties();
    props.put("mail.smtp.host", host);

    Session sess = Session.getDefaultInstance(props, null);

 

    try {
        Message msg = new MimeMessage(sess);
        msg.setFrom(new InternetAddress(from));
        InternetAddress[] address = {new InternetAddress(to)};
        msg.setRecipients(Message.RecipientType.TO, address);
        msg.setSubject(msgSubj);
        msg.setSentDate(new Date());
        msg.setContent(msgText+host,"text/html; charset=euc-kr");

 

        Transport transport = sess.getTransport("smtp");
        transport.connect(host,id,pwd);
        transport.sendMessage(msg, msg.getAllRecipients());
        transport.close();

        out.println(host+"를 통해 발송했습니다. ^_^");
    } catch (MessagingException mex) {
        out.println(mex.getMessage()+"<br>");
        out.println(host+" 접속에 문제가 생겼네요.\n발송하지 못했습니다.");
    }
%>

관련글 더보기

댓글 영역