Artikel ini telah membagikan kode spesifik untuk Java untuk mengimplementasikan email massal untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Saya tidak ada hubungannya baru -baru ini. Saya telah membaca beberapa artikel hebat secara online, dan saya melihat salah satu dari mereka lebih baik. Saya akan membaginya dengan Anda!
Di bawah ini adalah kodenya
Entitas email
impor java.io.serializable; / *** Kelas Entitas Surat*/ Kelas Publik Mail Menerapkan Serializable {/ *** Nomor Seri*/ Private Static Final Long SerialVersionUid = -3562218214168975242L; / ** * Kode email */ string akhir statis public encodeing = "UTF-8"; / *** Alamat server*/ host string pribadi; / *** Nomor Port Server*/ Private String PortNumber; / *** Email Pengirim*/ Pengirim String Pribadi; / *** Email penerima*/ penerima string pribadi; / *** nama panggilan pengirim*/ nama string pribadi; / *** akun*/ nama pengguna string privat; / *** Kata sandi*/ kata sandi string pribadi; / *** subjek*/ subjek string privat; / ** * Informasi (Dukung html) */ pesan string privat; Public String getHost () {return host; } public void setHost (string host) {this.host = host; } public string getSender () {return sender; } public String getPortNumber () {return portNumber; } public void setPortNumber (String portNumber) {this.portNumber = portNumber; } public void setSender (pengirim string) {this.sender = pengirim; } public String getReceiver () {return receiver; } public void setReceiver (string receiver) {this.receiver = receiver; } public string getName () {return name; } public void setName (name string) {this.name = name; } string publik getUserName () {return username; } public void setusername (string username) {this.username = username; } public string getPassword () {return kata sandi; } public void setPassword (kata sandi string) {this.password = kata sandi; } string publik getSubject () {return subjek; } public void setSubject (string subjek) {this.subject = subjek; } public String getMessage () {return pesan; } public void setMessage (string message) {this.message = pesan; }} Peralatan
impor org.apache.commons.mail.emailException; impor org.apache.commons.mail.htmlemail; kelas publik mailutil {public boolean kirim (surat surat) {// kirim objek email htmlemail email = htmlemail baru (); Coba {// Berikut adalah nama SMTP Sending Server email.setHostName (mail.gethost ()); // Ketika nomor port tidak kosong, nomor port yang ditentukan pengguna adalah SMTP mengirim nomor port server jika (! "". Equals (mail.getportNumber ())) {email.setsslonconnect (true); email.setsslsmtpport (mail.getportNumber ()); } // Atur karakter encoding set email.setcharset (mail.encodeing); // penerima email.addto (mail.getReceiver ()); // sendor's email.setFrom (mail.getSender (), mail.getname ()); // Jika informasi otentikasi diperlukan, atur otentikasi: Username-password. Nama pendaftaran dan kata sandi pengirim di server surat masing -masing adalah email.setAuthentication (mail.getUserName (), mail.getPassword ()); // Subjek email untuk mengirim email.setsubject (mail.getSubject ()); // pesan yang akan dikirim, karena htmlemail digunakan, Anda dapat menggunakan tag html email.setMsg (mail.getMessage ()); // Kirim email.send (); Kembali Benar; } catch (emailException e) {e.printstacktrace (); mengembalikan false; }}} awal
impor java.util.random; kelas publik SimpleMailClient {public static void main (string [] args) melempar interruptedException {mail mail = new mail (); mail.sethost ("smtp.qq.com"); // Atur server surat. Jika Anda tidak menggunakan kotak surat QQ, temukan mail.setportNumber yang relevan ("465"); // atur nomor port server mail, default 25 mail.setsender ("[email protected]"); // pengirim mail.setname ("Yang Daxia"); // nama panggilan pengirim Mail.setsubject ("lezat dan lezat"); // Kirim subjek mail.setMessage ("lezat dan lezat"); // kirim konten mail.setusername ("[email protected]"); // Masuk ke akun, biasanya sama dengan nama email mail.setpassword ("*********"); // Saat masuk ke klien pihak ketiga di QQ Mailbox, silakan masukkan "kode otorisasi" untuk verifikasi. Untuk kata sandi lainnya, silakan periksa instruksi untuk server email untuk (int i = 0; i <1000; i ++) {//thread.sleep(2000); int max1 = 99999; int min1 = 10000; Acak acak = acak baru (); int f = random.nextInt (max1)%(max1-min1 + 1) + min1; int max2 = 9999; int min2 = 1000; Acak acak2 = acak baru (); int s = random2.nextint (max2)%(max2-min2 + 1) + min2; String akun = "" + f + "" + s + "@qq.com"; mail.setreceiver (akun); // receiver system.out.println (akun); if (mailutil baru (). Kirim (mail)) {System.out.println ("Kirim berhasil"); } else {system.out.println ("kirim gagal"); }}}}}Untuk loop adalah untuk massa
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.