일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- eclipse hotdeploy
- 접속ip
- ajax async
- group by max
- mysql
- extundelete
- 2개 테이블
- Oracle
- KOSA
- 서브쿼리
- TM128
- String[]
- http https
- remote ip
- update
- 한국소프트웨어산업협회
- 컴퓨터 드라이버
- partition by
- ant path pattern
- map api v3
- String 배열
- checkbox 값처리
- ajax 동기방식처리
- jquery selectbox change
- 폐업자에 대한 업종등의 정보내역
- multipart
- 아이폰키보드
- 첫주 및 마지막주 날짜 전체 포함
- mysql trigger
- 주소 좌표변환
Archives
- Today
- Total
하은양 믿음군 효실맘 호홍홍집s
jsp gmail 메일보내기 예제 본문
구글 gmail smtp로 메일보내기 예제
<%-- Created by IntelliJ IDEA. User: Administrator Date: 2015-07-12 Time: 오후 12:47 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8" errorPage="/errFolder/errPage.jsp" %> <%@ page import="javax.mail.*" %> <%@ page import="javax.mail.internet.*" %> <%@page import="javax.mail.Authenticator" %> <%@page import="javax.mail.PasswordAuthentication" %> <%@page import="java.util.Properties" %> <% // 받아온 변수... String sResult = "OK"; String imsinum = "36987456321"; try{ String st = "toMan@nate.com"; // 받는 사람 String sbj = "이메일 테스트 인증번호입니다."; String sf = "fromMan@gmail.com"; // 보내는 사람(인증 정보와 동일한 email 주소여야 함!!) String sMsg = "인증번호["+imsinum+"] - 인증번호확인란에 입력해주세요"; Properties p = new Properties(); // 정보를 담을 객체 p.put("mail.smtp.user", "fromMan@gmail.com"); p.put("mail.smtp.host", "smtp.gmail.com"); p.put("mail.smtp.port", "465"); p.put("mail.smtp.starttls.enable","true"); // 반드시 true p.put("mail.smtp.auth", "true"); p.put("mail.smtp.debug", "true"); p.put("mail.smtp.socketFactory.port", "465"); p.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); p.put("mail.smtp.socketFactory.fallback", "false"); // SMTP 서버에 접속하기 위한 정보들 System.out.println(3333333); //Get the Session object. try { Session mailSession = Session.getInstance(p, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("fromMan","fromManPassword"); // gmail 메일 ID / PWD } }); mailSession.setDebug(true); // Create a default MimeMessage object. Message message = new MimeMessage(mailSession); // Set From: header field of the header. message.setFrom(new InternetAddress(sf)); // Set To: header field of the header. message.addRecipient(Message.RecipientType.TO, new InternetAddress(st)); // Set Subject: header field message.setSubject(sbj); // Now set the actual message message.setContent(sMsg, "text/html;charset=utf-8"); // 내용과 인코딩 // Send message Transport.send(message); // System.out.println("Sent message successfully...."); // sResult = "Sent message successfully...."; } catch (MessagingException e) { e.printStackTrace(); System.out.println("Error: unable to send message...." + e.toString()); sResult = "ERR"; } }catch (Exception err){ System.out.println(err.toString()); sResult = "ERR"; }finally { // dbhandle.close(dbhandle.con); } %> <% out.clear(); %><%=sResult%>
'가벼운 배움 > jsp' 카테고리의 다른 글
화질 좋은 썸네일 이미지 만들기 (0) | 2016.03.16 |
---|---|
jstl에서 1부터 23카운터시 10보다 작은값에 0붙히기 (0) | 2016.02.15 |
jsp 네이버 메일보내기 예제 (0) | 2016.01.13 |
jstl HashMap Key값 및 Value값 처리 (0) | 2015.12.08 |
poi 를 이용한 엑셀파일 다운로드처리 (0) | 2015.11.18 |