<div><---index.jsp---></div> <div><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %></div> <div><%@page import="java.util.*"%></div> <div><% request.setCharacterEncoding("UTF-8");%></div> <div><html></div> <div><head></div> <div><META http-equiv="Content-Type" content="text/html; charset=euc-kr"></div> <div><TITLE>메일 보내기</TITLE></div> <div><script LANGUAGE="JavaScript"></div> <div> function preview() {</div> <div> form.submit();</div> <div> }</div> <div></script></div> <div></HEAD></div> <div><body></div> <div> <form name="form" action="mailPreview.jsp"></div> <div> <table border='1'></div> <div> <tr></div> <div> <td>이름 : <td><input type='text' name='name' size='30'></div> <div> </tr></div> <div> <tr></div> <div> <td>보내는사람 : <td><input type='text' name='from_email' size='30'></div> <div> </tr> </div> <div> <tr></div> <div> <td>받는사람 : <td><input type='text' name='to_email' size='30'></div> <div> </tr></div> <div> <tr></div> <div> <td>제목 : <td><input type='text' name='subject' size='30'></div> <div> </tr> </div> <div> <tr></div> <div> <td>내용 : <td><textarea name='mail_content' rows='5' cols='40'></textarea></div> <div> </tr></div> <div> <tr></div> <div> <td>첨부파일 : <td><input type='file' name='file_box'></div> <div> </tr></div> <div> <tr></div> <div> <td colspan='2'><p align='center'><input type='button' onclick='preview()' value='전송'></div> <div> </tr></div> <div> </table></div> <div> </form></div> <div></body></div> <div></html></div> <div><br></div> <div><---mailPreview.jsp---></div> <div> <div><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %></div> <div><%@page import="java.util.*"%></div> <div><% request.setCharacterEncoding("UTF-8");%></div> <div><%-- Get Elements from Request --%></div> <div><% String name = (String)request.getParameter("name"); %></div> <div><% String from_email = (String)request.getParameter("from_email"); %></div> <div><% String to_email = (String)request.getParameter("to_email"); %></div> <div><% String subject = (String)request.getParameter("subject"); %></div> <div><% String mail_content = (String)request.getParameter("mail_content"); %></div> <div><% String file_box = (String)request.getParameter("file_box"); %></div> <div><br></div> <div><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"></div> <div><HTML></div> <div> <HEAD></div> <div> <META http-equiv="Content-Type" content="text/html; charset=euc-kr"></div> <div> <script language="JavaScript"></div> <div> </script></div> <div> <TITLE>메일 보내기</TITLE></div> <div> </HEAD></div> <div> <BODY></div> <div> <form name="name" action="sendFinished.jsp" method="post"></div> <div> <input type="hidden" name="name" value="<%=name %>"></div> <div> <input type="hidden" name="from_email" value="<%=from_email %>"></div> <div> <input type="hidden" name="to_email" value="<%=to_email %>"></div> <div> <input type="hidden" name="subject" value="<%=subject %>"></div> <div> <input type="hidden" name="mail_content" value="<%=mail_content %>"></div> <div> <input type="hidden" name="file_box" value="<%=file_box %>"> </div> <div><br></div> <div> <table border='1'></div> <div> <tr></div> <div> <td>보내는 사람 : <td><%=from_email %></div> <div> </tr> </div> <div> <tr></div> <div> <td>받는 사람 : <td><%=to_email %></div> <div> </tr></div> <div> <tr></div> <div> <td>제목 : <td><%=subject %></div> <div> </tr> </div> <div> <tr></div> <div> <td>내용 : <td><%=mail_content %></div> <div> </tr></div> <div> <tr></div> <div> <td>첨부파일 : <td><%=file_box %></div> <div> </tr> </div> <div> <tr></div> <div> <td colspan='2' align="center"><input type="button" value="뒤로" onclick="javascript:history.back(-1);"><input type="submit" value="전송 "></td></div> <div> </tr> </div> <div> </table></div> <div> </form></div> <div> </BODY></div> <div></HTML></div></div> <div><br></div> <div><---sendFinished---></div> <div> <div><%@ page import="java.util.*" %></div> <div><%@ page import="javax.activation.*"%></div> <div><%@ page import="javax.mail.*"%></div> <div><%@ page import="javax.mail.internet.*"%></div> <div><%@ page contentType="text/html;charset=euc-kr" %></div> <div><% request.setCharacterEncoding("euc-kr"); %></div> <div><%</div> <div> String host = "localhost"; </div> <div> String charType = "euc-kr";</div> <div> String name = (String)request.getParameter("name");</div> <div> String from_email = (String)request.getParameter("from_email");</div> <div> String to_email = (String)request.getParameter("to_email");</div> <div> String subject = (String)request.getParameter("subject");</div> <div> String mail_content = (String)request.getParameter("mail_content");</div> <div> String file_box = (String)request.getParameter("file_box");</div> <div>%></div> <div><%</div> <div> //</div> <div> Properties props = new Properties(); </div> <div> props.put("mail.smtp.host", host); </div> <div> </div> <div> // Session</div> <div> Session s = Session.getDefaultInstance(props, null); </div> <div> </div> <div> // MimeMessage </div> <div> MimeMessage message = new MimeMessage(s); </div> <div> InternetAddress addr = new InternetAddress(from_email, name, charType); </div> <div> message.setFrom(addr); </div> <div> message.setSubject(subject); </div> <div> message.addRecipient(Message.RecipientType.TO, new InternetAddress(to_email));</div> <div> // Multi Part </div> <div> Multipart multipart = new MimeMultipart();</div> <div> </div> <div> // BodyPart Mutil Part </div> <div> BodyPart messageBodyPart = new MimeBodyPart(); </div> <div> messageBodyPart.setText(mail_content); </div> <div> multipart.addBodyPart(messageBodyPart);</div> <div> </div> <div> // BodyPart Multi Part </div> <div> BodyPart fileBodyPart = new MimeBodyPart(); </div> <div> DataSource source = new FileDataSource(file_box);</div> <div> fileBodyPart.setDataHandler(new DataHandler(source)); </div> <div> fileBodyPart.setFileName(file_box);</div> <div> multipart.addBodyPart(fileBodyPart);</div> <div> </div> <div> // Multi Part content </div> <div> message.setContent(multipart);</div> <div> Transport.send(message);</div> <div>%></div> <div><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"></div> <div><html></div> <div> <head></div> <div> <meta http-equiv="Content-Type" content="text/html; charset=euc-kr"></div> <div> <meta http-equiv="content-script-type" content="text/javascript"></div> <div> <meta http-equiv="content-style-type" content="text/css"></div> <div> <TITLE>메일 보내기</TITLE></div> <div> </head></div> <div> <BODY></div> <div> <table border="1"></div> <div> <tr></div> <div> <td>메일이 성공적으로 보내졌습니다.</div> <div> </tr></div> <div> </table></div> <div> </body></div> <div></html></div></div> <div><br></div> <div><br></div> <div><----에러 메세지---></div> <div> <h1>HTTP Status 500 - An exception occurred processing JSP page /sendFinished.jsp at line 48</h1> <div class="line"></div> <p><b>type</b> Exception report</p> <p><b>message</b> <u>An exception occurred processing JSP page /sendFinished.jsp at line 48</u></p> <p><b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p> <p><b>exception</b></p><pre>org.apache.jasper.JasperException: An exception occurred processing JSP page /sendFinished.jsp at line 48 45: 46: // Multi Part content 47: message.setContent(multipart); 48: Transport.send(message); 49: %> 50: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 51: <html> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) </pre> <p><b>root cause</b></p><pre>javax.servlet.ServletException: javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25, response: -1 org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:905) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:834) org.apache.jsp.sendFinished_jsp._jspService(sendFinished_jsp.java:153) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) </pre> <p><b>root cause</b></p><pre>javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25, response: -1 com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1949) com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) javax.mail.Service.connect(Service.java:295) javax.mail.Service.connect(Service.java:176) javax.mail.Service.connect(Service.java:125) javax.mail.Transport.send0(Transport.java:194) javax.mail.Transport.send(Transport.java:124) org.apache.jsp.sendFinished_jsp._jspService(sendFinished_jsp.java:123) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) </pre> <p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/8.0.14 logs.</u></p> <hr class="line"><h3>Apache Tomcat/8.0.14</h3></div> <div><br></div> <div>ㅠㅠㅠ 몇일째 붙잡고 있는데 계속 안되네요..이유를 모르겠습니다.</div> <div>윈도우 7 이용중이고 SMTP도 설정했구요</div> <div>mail.jar activation.jar 도 다운받아서 톰캣 라이브러리에 추가했습니다.</div> <div><br></div> <div>뭐가 문제일까요?...</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.