<%@ page import = "java.util.Properties" %>
<%@ page import = "javax.mail.Message" %>
<%@ page import = "javax.mail.MessagingException" %>
<%@ page import = "javax.mail.Session" %>
<%@ page import = "javax.mail.Transport" %>
<%@ page import = "javax.mail.internet.InternetAddress" %>
<%@ page import = "javax.mail.internet.MimeMessage" %>
<%!
public String SendEmail4(String to_email, String to_name, String to_company) throws Exception{
String to = to_email; //수신인 주소
String from = "apdlfwnt@naver.com; //발신인 주소
Properties props = new Properties();
Session session = Session.getInstance(props);
try {
MimeMessage msg = new MimeMessage(session); //메세지 내용 담당 클래스인 MimeMessage 객체 생성
msg.setFrom(new InternetAddress(from)); //발신자 의 IP
InternetAddress address = new InternetAddress(to);//수신자의 IP (수신자가 다수일 경우 배열로 선언)
msg.setRecipient(Message.RecipientType.TO, address);
msg.setSubject(""+to_company+" 회사가 승인을 기다리고 있습니다.");
//msg.setText(text, charset);
msg.setContent(""+
"<!DOCTYPE html><html lang=\"ko\"><head><meta charset=\"euc-kr\" /><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />"+
"<meta http-equiv='Cache-Control' content='no-cache'>"+
"<meta http-equiv='Pragma' ConTENT='no-cache'>"+
"<meta name=\"viewport\" content=\"width=device-width,maximum-scale=1,minimum-scale=1,user-scalable=no\" />"+
"<meta name=\"author\" content=\"hahaha\" />"+
"<meta name=\"keywords\" content=\"hahaha?\" />"+
"<meta name=\"description\" content=\"hahaha?\" />"+
"<meta name=\"copyright\" content=\"hahaha\" />"+
"</head>"+
"<body>"+
"<div>test"+to_name+"</div>"+
"</body>"+
"</html>","text/html; charset=utf-8");
Transport.send(msg); //메일발송
} catch (MessagingException mex) {
mex.printStackTrace();
}
catch (Exception e) {}
return "";
}
%>
<%
String getEmail = request.getParameter("userEmail");
%>
<%=SendEmail4("hahaha@naver.com",getEmail,"회사명")%>
'progarm_old > [JAVA-JSP]' 카테고리의 다른 글
자바 엑셀 업로드 컴포넌트 (0) | 2017.12.10 |
---|---|
String[][] 배열 이건진짜~ 배열의갯수를 정확히 해주어야한다. (0) | 2017.12.10 |
배열에서 쓰는 java, 해당값 찾기 (0) | 2016.06.10 |
java 썸네일 정말로 유용하네요. (0) | 2016.05.12 |
[jstl] replace - 배울게 많습니다. (0) | 2016.04.06 |