Whiteship's Note

GmailSender.java

모하니?/Coding : 2007. 5. 23. 14:46



Test 코드는 다음과 같습니다.
    public void testSendEmail() {
        GmailSender sender = new GmailSender();
        //1
        String id = "gmail계정";
        String password = "gmail비번";
        //2
        String title = "Email test";
        String text = "Thank you for ordering 메일이 잘 가지?";
        //3
        String email1 = "whiteship2000@gmail.com";
        String email2 = "whiteship200@naver.com";
        String email3 = "whiteship2000@daum.net";
        List<String> emails = new ArrayList<String>();
        emails.add(email1);
        emails.add(email2);
        emails.add(email3);
        sender.setAccount(id, password);
        sender.setTitle(title);
        sender.setText(text);
        sender.setEmail(email1);
        sender.setEmails(emails);
        //4
        sender.send();
    }

사용법은 매우 간단합니다.
0. mail.jar 파일을 클레스패스에 넣어줍니다.
1. gmail 계정 세팅하고
2. 보낼 이메일 제목과 내용을 세팅할 수 있습니다.
3. 받을 사람은 email 하나를 세팅할 수도 있고 List<String> 타입으로 여러개의 email을 세팅할 수도 있습니다.
4. 마지막으로 보내면 됩니다.

문제
Gmail, Daum, Naver로 제대로 보내지는 것을 확인했습니다.
Gmail로 보낼 경우 한글이 깨지는 현상이 발생하는데 아직 해결책을 못찾았습니다;;

대엽님 도움으로 인코딩 문제 됐던 부분 수정해서 다시 올렸습니다. :)

'모하니? > Coding' 카테고리의 다른 글

Spring MVC 리팩토링 1  (0) 2007.06.22
Seminar Helper v0.8  (0) 2007.06.20
어떤 계층 순서대로 구현 하시나요?  (0) 2007.06.18
Clover 설치하기  (0) 2007.06.18
16강 토너먼트 알고리즘  (0) 2007.06.12
GmailSender.java  (2) 2007.05.23
Gmail 계정 사용해서 이메일 보내는 프로그램  (6) 2007.05.23
앗.. 이런 바보;;  (2) 2007.05.15
윽.. 순탄치 않아..ㅠ.ㅠ  (2) 2007.05.15
AJN Member Address Book  (0) 2007.05.15
Spring 설정파일에서 <util:list/> 사용하기  (0) 2007.04.29
top

  1. Favicon of http://decoder.tistory.com BlogIcon decoder 2007.05.23 15:27 PERM. MOD/DEL REPLY

    MimeMessageHelper 생성자에 인코딩을 넣어주면 되더군요~ ^^;

    MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8";);

    스프링 레퍼런스에 있더군요~ ^^
    /docs/api/org/springframework/mail/javamail/MimeMessageHelper.html

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2007.05.23 15:34 신고 PERM MOD/DEL

    와오~ 쌩큐 베리 감사 :)

Write a comment.