티스토리 뷰

JAVA

메일 발송 / 지메일 gmail

KIMSG 2017. 7. 21. 13:58
java에서 mail 사용하기 - API문서



자바 6 이후로는 javax.mail.jar만 필요하다. activation.jar가 jre에 기본으로 포함되었다.


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
package egovframework.front.usr;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class GmailTest {
    void sendEmail() throws MessagingException{
     // 메일 관련 정보
        String host = "smtp.gmail.com";
        String username = "발신자ID";
        String password = "발신자 비밀번호";
        
        // 메일 내용
        String recipient = "수신자ID";
        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());
 
       
    }
}
 
cs


좀 더 알고 싶다면.... http://goodcodes.tistory.com/entry/JAVA-%EB%A9%94%EC%9D%BC-%EB%B0%9C%EC%86%A1


반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함