웹개발/JAVA
[JAVA] SMTP와 Mail 발송하기 (구글)
YERl
2017. 12. 6. 00:26
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 |
메일 수신 확인..
해당 글은 다시한번 정리해서 소스리뷰 및 설명을 포스팅 하겠습니다.