Contoh pengiriman email JSP
Penulis:Eve Cole
Waktu Pembaruan:2009-07-02 17:12:26
vishal_donth memberikan tanggapan ini pada 18/10/2000:
//ini adalah paket yang akan diimpor
// Surat Java
//Paket Java Mail akan diunduh
//secara terpisah
//atau tersedia di J2sdkee1.2
// (Edisi Java Enterprise)
impor javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
//Fungsi ini dapat digunakan untuk mengirim email
// dengan parameter yang diberikan padanya
//Kamu harus menentukan server smtp yang dilalui
//yang mana kamu harus mengirim email
//sejak saya mencoba dengan homenetmail
//akun saya langsung mengirim email ke servernya
//Untuk mengirim email ini Anda memerlukan server email
//yang memungkinkan Anda menyampaikan pesan
//Coba hal ini untuk dikirim ke a
//www.homenetmail.com akun karena memungkinkan
//kamu kirim
//mengirimkan email ke akun seperti contoh coba
//mengirimkannya ke "[email protected]"
//account.Buat akun email di homenet
//kirim email dulu. Jika Anda mendapatkan server lain yang mana
//mendukung penyampaian, Anda dapat mencobanya
//Juga.
//Gunakan fungsi ini di Servlet Anda untuk mengirim
//mail dengan memanggil fungsi dengan
//parameter
public void sendMail(String toAddr, String subject, String body, String fromAddr)melemparkan RemoteException{
mencoba{
Alat peraga properti = Properti baru();
props.put("mail.smtp.host","mail.homenetmail.com");
//Di sini kita menentukan server SMTP melalui
//surat mana yang harus dikirimkan
Sesi sesi = Session.getDefaultInstance(props, null);
Pesan pesan = MimeMessage baru (sesi);
msg.setFrom(Alamat Internet baru(dariAddr));
//Tentukan Alamat Dari
InternetAddress[] tos =InternetAddress.parse(toAddr);
//Tentukan Alamat Ke
msg.setRecipients(Message.RecipientType.TO,tos);
pesan.setSubject(subjek);
//Tentukan Subjek
pesan.setText(body);
//Tentukan Isinya
Transportasi.kirim(pesan);
System.out.println("Pesan Telah Terkirim");
}
tangkapan(Pengecualian e){
Sistem.keluar.println(e);
}
}
// Kamu harus menjalankan fungsi ini di komputer
//yang terhubung langsung
// ke internet tetapi tidak melalui a
//proxy......atau gunakan proxy yang mana
//mendukung SMTP