<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.*"%> <%@ page import="javax.activation.*"%> <%@ page import="javax.mail.*"%> <%@ page import="javax.mail.internet.*"%> <%! public class MyAuthentication extends Authenticator { //아이디 패스워드 인증받기 함수 PasswordAuthentication pa; public MyAuthentication(String mail, String pwd) { pa = new PasswordAuthentication(mail, pwd); } @Override protected PasswordAuthentication getPasswordAuthentication() { return pa; } } %> <% request.setCharacterEncoding("UTF-8"); // SMTP 서버 주소 //받는 사람의 정보 String toEmail = request.getParameter("c_email"); String c_title = request.getParameter("c_title"); String c_content = request.getParameter("c_content"); c_content = "
C-Innovacion System

" + c_content; c_content = c_content + "



KOICA
"; String c_alert = request.getParameter("c_alert"); String c_alert2 = request.getParameter("c_alert2"); if (c_alert == null || c_alert.equals("")){ c_alert = "Mail Send OK."; } if (c_alert2 == null || c_alert2.equals("")){ c_alert2 = "It's failure.\nCall the manager."; } String fromName = "C-Innovacion"; String fromEmail = "cinnovacion@resoft.co.kr"; try { Properties props = new Properties(); props.put("mail.smtp.host", "smtp.cafe24.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp.auth", "true"); // 메일 인증 Authenticator myauth = new MyAuthentication("cinnovacion@resoft.co.kr", "cinnovacionA01!"); Session sess = Session.getInstance(props, myauth); InternetAddress addr = new InternetAddress(); addr.setPersonal(fromName, "UTF-8"); addr.setAddress("cinnovacion@resoft.co.kr"); Message msg = new MimeMessage(sess); msg.setFrom(addr); msg.setSubject(c_title); msg.setContent(c_content, "text/html;charset=utf-8"); msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(toEmail)); Transport.send(msg); %> <%if(!c_alert.equals("no")){%> <%} } catch (Exception e) { %> <% e.printStackTrace(); return; } %>