티스토리 뷰

Java Mail Service 이메일 보내기!!!(Javax.mail 이용)

안녕하세요! 몇일간 우중충한 날씨가 풀린 여름이된것같은 화요일이네요 



 오늘은 Java 에서 Email 을 보내는방법을 포스팅 하도록 해볼게요~


Java를 이용하는 프로그램이라면 어디서든 쓸수잇겟죠 ??


1. EmailUtil.class 를 만들어줍니다.

클래스안에 저는 static 함수로 만들었습니다. 

public static void sendmail(String s) throws Exception {
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "smtp.gmail.com");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.quitwait", "false");

Authenticator auth = new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("id 입력", "pw 입력");
}
};

Session session = Session.getInstance(props, auth);

MimeMessage message = new MimeMessage(session);
message.setSender(new InternetAddress("보내는 이름")); //
message.setSubject("제목~");

message.setRecipient(Message.RecipientType.TO, new InternetAddress("받는사람"));     

message.setRecipient(MessageRecipient.CC, new InternetAddress("받는사람")); // 참조

    message.setRecipient(MessageRecipient.BCC, new InternetAddress("받는사람")); // 숨은참조

        
Multipart mp = new MimeMultipart();
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText("본문내용!!~");
mp.addBodyPart(mbp1);


message.setContent(mp);

Transport.send(message);
}


위와 같이 사용해주시면 됩니다. 

Recent Comments