Find yourself

Minggu, 10 Oktober 2010

Kirim Email pake java

Kirim Email Pake Java

Lagi-lagi iseng aja pengen nulis sesuatu tapi bingung nulis apa ya?ya udah nulis ini aja barangkali bermanfaat buat gan-gan sekalian…jadi ditulisan ini pengen sharing aja gimana cara bikin source code java yang dapat kirim email pake smtp ssl gmail..langsung ke TKP aja yax..berikut bahan cendolnya…
01import javax.mail.*;
02import javax.mail.internet.*;
03 
04import java.util.Properties;
05 
06public class SendGmail {
07 
08    private static final String SMTP_HOST_NAME = "smtp.gmail.com";
09    private static final int SMTP_HOST_PORT = 465;
10    private static final String SMTP_AUTH_USER = "msyadid@gmail.com";
11    private static final String SMTP_AUTH_PWD  = "blablabla";
12 
13    public static void main(String[] args) throws Exception{
14       new SendGmail().test();
15    }
16 
17    public void test() throws Exception{
18        Properties props = new Properties();
19 
20        props.put("mail.transport.protocol", "smtps");
21        props.put("mail.smtps.host", SMTP_HOST_NAME);
22        props.put("mail.smtps.auth", "true");
23        // props.put("mail.smtps.quitwait", "false");
24 
25        Session mailSession = Session.getDefaultInstance(props);
26        mailSession.setDebug(true);
27        Transport transport = mailSession.getTransport();
28 
29        MimeMessage message = new MimeMessage(mailSession);
30        message.setSubject("Testing SMTP-SSL");
31        message.setContent("This is a test", "text/plain");
32 
33        message.addRecipient(Message.RecipientType.TO,
34             new InternetAddress("adid_m@yahoo.com"));
35 
36        transport.connect
37          (SMTP_HOST_NAME, SMTP_HOST_PORT, SMTP_AUTH_USER, SMTP_AUTH_PWD);
38 
39        transport.sendMessage(message,
40            message.getRecipients(Message.RecipientType.TO));
41        transport.close();
42    }
43}
selamat mencoba ya gan-gan sekalian ntar kalo dah sukses bikin cendolnya…jangan lupa bagi-bagi ya cendolnya …hehe..
o ya kelupaan belum kasih resepnya, berikut resep bikin cendolnya gan :
1. Buka IDE java kamyu (ex : Mr.Beans alias NetBeans)

2. Buat sebuah project java application baru (ex : Application1)

3. Isi nama projectnya misal Application1

4. Maka selanjutnya bakalan muncul tree folder project seperti ini :

5. Selanjutnya klik kanan pada source package dan pilih java class untuk membuat file java yang baru

6. Isikan nama file javanya /class name (ex : SendGmail)

7. Selanjutnya akan muncul file baru yang masih kosong seperti di bawah ini

8. Selanjutnya copy paste source code yang ada diatasnya
9. Jika muncul merah-merah, add library berikut : mail.jar DOWNLOAD DI SINI
10. caranya klik kanan pada project lalu pilih properties dan pilih library kemudian add jar, pilih file library mail.jar lalu klik ok.



11. coba run project caranya klik kanan pada project pilih Run Project..

12. jika sukses muncul log berikut







 

Sekian gan :D

Tidak ada komentar:

Posting Komentar