티스토리 뷰
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) {
}
%>
'개발 > 개발 자료' 카테고리의 다른 글
[Android] 안드로이드 비콘 연동하기 (2) | 2016.03.09 |
---|---|
(IOS) View Life Cycle (0) | 2016.03.02 |
(JSP) 세션을 이용한 로그인 처리 (0) | 2016.02.26 |
(Android) 화면 가로/세로 Layout 다르게 주기 (0) | 2016.02.19 |
(Android) TextView를 상속받아 글자 테두리 효과 추가하기 (1) | 2016.02.11 |