Artikel ini menjelaskan metode Java menggunakan Javamail untuk mengirim email. Bagikan untuk referensi Anda, sebagai berikut:
Kode 1. Email_autherticator.java kode verifikasi server
Impor javax.mail.authenticator; import javax.mail.passwordAuthentication; kelas publik email_autherticator memperluas authenticator {string username = "Nama pengguna alamat email Anda"; String Password = "Kata Sandi Alamat Email Anda"; public ail_autherticator () {super (); } public email_autherticator (string user, string pwd) {super (); nama pengguna = pengguna; kata sandi = pwd; } public passwordAuthentication getPassworDauthentication () {return new passwordAuthentication (username, password); }}Kode 2. Kode Mail.java untuk mengirim email
Impor java.util.date; impor java.util.properties; impor javax.mail.address; impor javax.mail.authenticator; impor javax.mail.message; impor javax.mail.sendfailException; impor javax.mail. javax.mail.internet.internetaddress; import javax.mail.internet.mimemessage; mail kelas publik {private string host = "smtp.126.com"; Private String mail_head_name = "Ini adalah kepala surat ini"; Private String mail_head_value = "Ini adalah kepala surat ini"; Private String mail_to = "[email protected]"; private string mail_from = "[email protected]"; Private String mail_subject = "Ini adalah subjek dari surat uji ini"; private string mail_body = "Ini adalah mail_body dari surat uji ini"; pribadi string pribadi = "surat saya"; public void sendMail () melempar SendFailedException {try {properties props = properti baru (); // Dapatkan Sistem Lingkungan Authenticator Auth = New Email_Autherticator (); // Membawa Layanan Surat Authentication Props.put ("mail.smtp.host", host); props.put ("mail.smtp.auth", "true"); System.out.println (props); Session session = session.getDefaultInstance (props, auth); // atur sesi, berkomunikasi dengan pesan server mimemessage = mimemessage baru (sesi); message.setContent ("halo", "teks/polos"); // Setel pesan format mail. InternetAddress (Mail_From, PribadiName); message.setFrom (alamat); // Atur alamat pengirim alamat surat toaddress = new internetAddress (mail_to); // Atur alamat pesan penerima mail.addrecIpient (message.recipienttype.to, toaddress); System.out.println (pesan); Transport.send (pesan); System.out.println ("Kirim surat ok!"); } catch (Exception e) {E.PrintStackTrace (); } // kembalikan bendera; }}Kode 3. Test.java kode untuk menguji email pengiriman
tes kelas publik {public static void main (string [] args) {mail m = new mail (); coba {m.sendmail (); } catch (Exception e) {}}}Saya harap artikel ini akan membantu pemrograman Java semua orang.