Skip to main content

Kode program mengirimkan email berdasarkan jadwal

Contoh Kode Program Mengirim Email

Sebelum menulis kode program, ada beberapa library atau jar yang dibutuhkan dan harus di download yaitu mail-1.4.5.jar, smtp-1.4.4.jar, dan activation-1.1.jar. Masukkan ketiga library tersebut ke dalam class path.

Di bawah ini adalah langkah-langkah cara mengirim email lewat program Java:
  • Pertama, buat object Session dengan memanggil Session.getDefaultInstance(properties). Properties adalah sebuah object yang isinya informasi penting, seperti SMTP Server atau hostname.
  • Kedua, buat object MimeMessage. Kita haru mengeset email pengirim, email penerima, email subject, email body ataupun attachment pada object MimeMessage ini.
  • Untuk mengirim email, gunakan kelas javax.mail.Transport.
Jumlah properti yang dilempar untuk membuat object Session tergantung tipe dari SMTP server yang digunakan. Apabila SMTP server tidak membutuhkan otentikasi seperti username, password, port, maka cukup memasukkan hostname pada mail.smtp.host dan tidak membutuhkan port, karena secara default listen port 25. Sedangkan apabila kita menggunakan Gmail, maka kita membutuhkan properti tambahan seperti mail.smtp.port=547 untuk TLS dan mail.smtp.port=457 untuk SSL.

Di bawah ini adalah contoh komplit kode program Java untuk mengirim Email dengan default SMTP dan tanpa otentikasi user dan password.

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;

/*
  untuk menjalan program ini dibutuhkan library mail.jar, smtp.jar, dan activation.jar (Java 5.0)
  untuk Java 6.0 cukup membutuhkan library javax.mail.jar
*/

public class KirimEmail{
    String from = "nursalim.alfarizi@gmail.com"; //email pengirim
    String to = "naura.nursalim@gmail.com"; // email penerima
    String host = "127.0.0.1"; //alamat server SMTP
    String subject = "Testing kirim email dari Java"; //subject

    Properties properties = System.getProperties();
    properties.setProperty("mail.smtp.host", host);

    Session session = Session.getDefaultInstance(properties); // default session

    try {
       MimeMessage message = new MimeMessage(session); // email message
       message.setFrom(new InternetAddress(from));   // setting header fields
       message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
       message.setSubject(subject); // subject line

       // actual email body
       message.setText("Testing email coy");

       // Send message
       Transport.send(message);
       System.out.println("Email Sent successfully....");
    } catch (MessagingException me) {
       me.printStackTrace();
    }
}

Comments

Popular Post

Makalah Tentang ARRAY

MAKALAH   TENTANG   ARRAY MAKALAH (Array) Makalah ini disusun untuk memenuhi tugas mata kuliah “STRUKTUR DATA” Dosen Pengampu : Bapak Septia Lutfi, S.Kom, M.Kom Disusun oleh : Nama            : Sopyan Tirto Laksono NIM              : 2114R0879 TEKNIK INFORMATIKA STMIK HIMSYA SEMARANG BAB I PENDAHULUAN A. Latar Belakang Dalam pemrogaman ada beberapa macam bahasa pemrogaman. Salah satunya adalah bahasa pemrogaman C++. Dalam bahasa pemrogaman C++ terdapat penggunaan variabel array. Namun penggunaan array tidak hanya pada pemrogaman, array juga banyak digunakan untuk berbagai macam struktur data, seperti database. Selanjutnya kita harus memahami terlebih dulu pengertian struktur. Pada makalah ini kami menuliskan telebih dulu pngertian dari struktur karena hal ini sangat berhubungan erat dengan array yang nantinya berujung pada pengertian struktur array,    apa yang disebut array, bagaimana struktur penulisannya, apa saja

Makalah STRUKTUR DATA

MAKALAH   STRUKTUR   DATA MAKALAH (Struktur Data) Makalah ini disusun untuk memenuhi tugas mata kuliah “STRUKTUR DATA” Dosen Pengampu : Bapak Septia Lutfi, S.Kom, M.Kom Disusun oleh : Nama            : Sopyan Tirto Laksono NIM              : 2114R0879 FAKULTAS TEKNIK INFORMATIKA STMIK HIMSYA SEMARANG BAB I PENDAHULUAN A.          Latar Belakang Pada pembuatan makalah kali ini kami akan membahas tentang Pencarian (Searching), dengan metode Sequential Searching. Sequential Search (pencarian beruntun) menggunakan prinsip sebagai berikut, data yang ada di bandingkan satu persatu secara berurutan dengan yang dicari sampai data tersebut ditemukan atau tidak di temukan. Pencarian (searching) merupakan proses yang sering digunakan dalam pengelolaan data. Proses pencarian adalah menemukan nilai (data) tertentu di dalam sekumpulan data yang bertipe sama (baik bertipe dasar atau bertipe bentukan). Data dapat disimpan secara temporer

Cara Membuat Kalkulator Dengan VB 6.0

CARA MEMBUAT KALKULATOR SEDERHANA DENGAN VB 6.0  Langsung saja bro.. Pertama buka terlebih dahulu aplikasi Visual Basic 6.0. Dan nanti setelah sudah masuk akan tampak seperti gambar di bawah ini : Setelah itu pilih Standart EXE, dan open. Kamu akan di bawa   ke lembar kerja seperti gambar dibawah ini : Setelah itu kamu dapat membuat disain kalkulator kamu sendiri sesuai dengan kreasi sendiri-sendiri. Dan sekarang ini saya berikan contoh programnya, usahakan kalau anda mau copas sebaiknya di cek terlebih dahulu script nya dengan nama disain anda sendiri. Kalau tidak di cek terlebih dahulu takutnya nanti ada kesalahan (Error): Private Sub CmdBagi_Click() Txt3.Text = Val(Txt1.Text) / Val(Txt2.Text) End Sub Private Sub CmdResik_Click() Txt1.Text = "" Txt2.Text = "" Txt3.Text = "" Txt1.SetFocus End Sub Private Sub CmdMetu_Click() pesan = MsgBox("Ajeng Medal Nopo Mboten ?", vbYesNo + vbQuestion, "K