달력

5

« 2024/5 »

  • 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
2012. 5. 30. 19:20

[ java ] javax.mail 참조 용 용-ILE/LANG-JAVA(JSP)2012. 5. 30. 19:20

suite.tistory.com 2012.05 fs

maven jar 파일 다운로드 설정

~~~~~~~~~~~~~~ pom.xml ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.2</version>
</dependency>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


  try {

   Properties props = new Properties();

   props.put("mail.transport.protocol", "smtp");

   props.put("mail.smtp.host", get("SMTP_HOST"));

   // props.put("mail.smtp.port", "25"); 안하면 기본 25번

   Session session = Session.getInstance(props);

   MimeMessage message = new MimeMessage(session);

   // ex ) format :fs<fs@naver.com>"
   int pos = senderEmail.indexOf("<");
   String senderName = "";
   if (pos != -1) {
    senderName = senderEmail.substring(0, pos);
    senderEmail = senderEmail.substring(pos);
    senderEmail = senderEmail.replaceAll("<|>", "");
   }
   message.setFrom(new InternetAddress(senderEmail, senderName));

   // ex ) format :"fs<fs@daum.net>"
   String recvName = "";
   pos = recvAddr.indexOf("<");
   if (pos != -1) {
    recvName = recvAddr.substring(0, pos);
    recvAddr = recvAddr.substring(pos);
    recvAddr = recvAddr.replaceAll("<|>", "");
   }
   message.addRecipient(Message.RecipientType.TO, new InternetAddress(recvAddr, recvName));

   message.setSubject(title);

   message.setContent(contentBody, "text/html; charset=UTF-8");

   Transport.send(message);

  } catch (Exception e) {
      LOG.error(" #[FAIL]sendBySmtp: 메일 발송 오류 발생:" + e.toString());
  }

 

 

:
Posted by mastar