1. pom.xml mail관련 소스 추가
2. java Controller 소스 추가
@RequestMapping("/gmailtest") public void gmailtest(HttpServletRequest request, ModelMap mo) throws Exception{ // 메일 관련 정보 String host = "smtp.gmail.com"; String username = "XXXXXXX@gmail.com"; String password = "XXXXXXX"; // 메일 내용 String recipient = "XXXXXXX@nate.com"; String subject = "지메일을 사용한 발송 테스트입니다."; String body = "내용 무"; //properties 설정 Properties props = new Properties(); props.put("mail.smtps.auth", "true"); // 메일 세션 Session session = Session.getDefaultInstance(props); MimeMessage msg = new MimeMessage(session); // 메일 관련 msg.setSubject(subject); msg.setText(body); msg.setFrom(new InternetAddress(username)); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(recipient)); // 발송 처리 Transport transport = session.getTransport("smtps"); transport.connect(host, username, password); transport.sendMessage(msg, msg.getAllRecipients()); transport.close(); }
username 에는 본인이 보낼 발신자 이메일주소를 모두 기재해 주시고,
password에는 메일의 비밀번호를 기재해 줍니다.
recipient에는 수신자 : 메일을 받을 사람의 이메일주소를 기재해 주시면 됩니다.
3. 실행화면
404에러가 확인되어도 에러는 아니라는거 아시죠?;;
정상적으로 메일이 발송되었으며,
내용또한 정상적으로 적용되어 발송되었습니다.
감사합니다.
'JAVA개발' 카테고리의 다른 글
[JAVA 개발] jqueryUI를 이용한 그룹버튼 & 콤보박스 만들기 (0) | 2015.07.28 |
---|---|
[JAVA 개발] jqueryUI 사용법 및 버튼태그 UI적용 (0) | 2015.07.27 |
[JAVA 개발] 네이버 메일(naver)을 통한 이메일 발송하기 (2) | 2015.07.24 |
[JAVA 개발] jquery blockUI를 사용한 모달창(레이어팝업/다이얼로그창)출력 (0) | 2015.07.23 |
[JAVA 개발] 쿠키(cookie)를 통한 아이디 저장 (1) | 2015.07.21 |