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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | package mailsend; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class mailsend { public static void main(String[] args) { final String user = "email@gmail.com"; final String password = "password"; Properties prop = new Properties(); prop.put("mail.smtp.host", "smtp.gmail.com"); prop.put("mail.smtp.port", 465); prop.put("mail.smtp.auth", "true"); prop.put("mail.smtp.ssl.enable", "true"); prop.put("mail.smtp.ssl.trust", "smtp.gmail.com"); Session session = Session.getDefaultInstance(prop, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(user, password); } }); try { MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(user)); message.addRecipient(Message.RecipientType.TO, new InternetAddress("email@naver.com")); message.setSubject("메일 테스팅중....!"); message.setText("메일 내용 테스트"); Transport.send(message); System.out.println("message sent successfully...."); } catch (AddressException e) { // TODO: handle exception e.printStackTrace(); } catch (MessagingException e) { // TODO: handle exception e.printStackTrace(); } } } | cs |
메일 수신 확인..
해당 글은 다시한번 정리해서 소스리뷰 및 설명을 포스팅 하겠습니다.
'웹개발 > JAVA' 카테고리의 다른 글
Jsoup으로 페이지 로딩, ajax 통신 데이터 스크레이핑(크롤링) (0) | 2017.12.11 |
---|---|
Jsoup 라이브러리 이용하여 원하는 데이터 크롤링하기 (1) | 2017.12.04 |