Koding Java untuk Mengirim Email

 on Friday, October 9, 2015  



Sebenarnya untuk mengirim e-mail menggunakan aplikasi Java cukup sederhana, hanya saja untuk bisa mengirim email dengan Java kita harus memiliki JavaMail API dan JavaBeans Activation Framework (JAF) diinstal pada mesin atau komputer kita.

Kita dapat men-download versi terbaru dari JavaMail (Versi 1.2) dari website olex dot openlogic dot com. Begitu pula untuk downwnload versi terbaru dari JAF (Versi 1.1.1) dari website tersebut diatas.

Download dan unzip file ini, di direktori tingkat atas atau direktory root yang baru dibuat. Setelah di unzip / uncompress, maka kita akan menemukan sejumlah file jar untuk kedua aplikasi. Kita perlu menambahkan mail.jar dan file activation.jar di CLASSPATH Anda.

Berikut adalah contoh untuk mengirim e-mail sederhana dari mesin / komputer / laptop kita . Disini diasumsikan bahwa localhost kita terhubung ke internet dan mampu untuk mengirim email.

// File Name SendEmail.java
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SendEmail
{
   public static void main(String [] args)
   {    
      // Recipient's email ID needs to be mentioned.
      String to = "penerima@darto.com";
      // Sender's email ID needs to be mentioned
      String from = "pengirirm@darto.com";
      // Assuming you are sending email from localhost
      String host = "localhost";
      // Get system properties
      Properties properties = System.getProperties();
      // Setup mail server
      properties.setProperty("mail.smtp.host", host);
      // Get the default Session object.
      Session session = Session.getDefaultInstance(properties);

      try{
         // Create a default MimeMessage object.
         MimeMessage message = new MimeMessage(session);
         // Set From: header field of the header.
         message.setFrom(new InternetAddress(from));
         // Set To: header field of the header.
         message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
         // Set Subject: header field
         message.setSubject("This is the Subject Line!");
         // Now set the actual message
         message.setText("This is actual message");
         // Send message
         Transport.send(message);
         System.out.println("Sent message successfully....");
      }catch (MessagingException mex) {
         mex.printStackTrace();
      }
   }
}


Kompilasi dan jalankan program ini untuk mengirim e-mail sederhana dengan perintah / command :

$ Java SendEmail
Jika koding benar maka akan ada pesan “Mengirim pesan berhasil ....”
Koding Java untuk Mengirim Email 4.5 5 Darto Iwan Friday, October 9, 2015 Artikel Indo, Bahasa, Java, NetBeans, Pemrograman, Kirim, Koding, Code, Contoh, Email Sebenarnya untuk mengirim e-mail menggunakan aplikasi Java cukup sederhana, hanya saja untuk bisa mengirim email dengan Java kita har...


10 comments:

  1. lumayan rumit juga yah :)

    mampir mas barang kali ada yang menarik http://tegalwebside.blogspot.com

    ReplyDelete
  2. Replies
    1. Jika membutuhkan code , bisa sertakan email disini, saya siap kirim via email

      Delete
    2. ini mass email saya..
      panjirahayu10@gmail.com

      Delete
    3. mas saya udah coba koding di atas tapi ada eror di transportnya
      seperti ini:
      javax.mail.SendFailedException: No recipient addresses
      at javax.mail.Transport.send0(Transport.java:110)
      at javax.mail.Transport.send(Transport.java:80)
      at revisimemo.coba.main(coba.java:31)

      Delete
    4. recipient addresses sudah diisi?

      Delete
    5. Email sudah saya kirim ke panjirahayu10@gmail dot com

      Delete

Silakan berkomentar ....