(JSP)gmail smtp서버를 이용하여 메일보내기
gmail smtp 서버를 이용하면 메일서버 구축 없이 메일을 보낼 수 있다.
단 gmail계정을 만들어 gmail setting에 들어가 Forwarding and POP/IMAP탭에
POP Download에 Enable POP for all mail (even mail that's already been downloaded)를 체크한 후
아웃룩에 지메일 계정을 추가해야 한다.
<%@ page import="org.apache.commons.mail.HtmlEmail" %>
<%
String charSet = "euc-kr";
//String hostSMTP = "localhost";
String hostSMTP = "smtp.gmail.com";
//String hostSMTPid = "";
String hostSMTPid = "; //gmail 계정 ID
String hostSMTPpasswd = ""; // gmail 계정 password
String fromEmail = "test@gmail.com";
String fromName = "test";
String subject = "test";
try {
HtmlEmail email = new HtmlEmail(); //html형식의 메일이 아닌 기본 메일일 경우에는 SimpleEmail email = new SimpleEmail()
email.setDebug(true);
email.setCharset(charSet);
email.setSSL(true);
email.setHostName(hostSMTP);
email.setAuthentication(hostSMTPid, hostSMTPpasswd);
email.setTLS(true);
email.addTo(mail, charSet);
email.setFrom(fromEmail, fromName, charSet);
email.setSubject(subject);
email.setHtmlMsg("<p align = 'center'>test.</p><br><div align='center'>테스트입니다..</div>");
email.send();
out.println("<script>alert('메일을 성공적으로 보냈습니다!'); history.go(-1);</script>");
} catch (Exception e) {
}
%>