Dieser Artikel hat den spezifischen Code für Java zur Implementierung von Massen -E -Mails für Ihre Referenz geteilt. Der spezifische Inhalt ist wie folgt
Ich habe in letzter Zeit nichts zu tun. Ich habe online einige großartige Artikel gelesen und einen von ihnen besser gesehen. Ich werde sie mit Ihnen teilen!
Unten ist der Code
E -Mail -Entität
importieren java.io.serializable; / *** Mail Entity -Klasse*/ öffentliche Klasse mail implementiert serialisierbar {/ *** Seriennummer*/ private statische endgültige long serialversionuid = -3562218214168975242l; / ** * Mailcodes */ public static Final String codinging = "utf-8"; / *** Serveradresse*/ privater String -Host; / *** Server -Portnummer*/ private String PortNumber; / *** E -Mail des Absenders*/ privater Zeichenfolge Sender; / *** Empfänger -E -Mail*/ privater String -Empfänger; / *** Absender -Spitzname*/ private Zeichenfolge Name; / *** Konto*/ private String -Benutzername; / *** Passwort*/ privates Zeichenfolge Passwort; / *** Betreff*/ private String -Betreff; / ** * Informationen (Unterstützung html) */ private String -Nachricht; public String gethost () {return host; } public void Sethost (String Host) {this.host = host; } public String getender () {Rückgabe -Sender; } public String getPortNumber () {return portNumber; } public void setPortNumber (String portNumber) {this.portnumber = portnumber; } public void setSender (String -Absender) {this.sender = sender; } public String getReceiver () {return receiver; } public void setReceiver (String -Empfänger) {this.Receiver = receiver; } public String getName () {return name; } public void setName (String -Name) {this.name = name; } public String getUnername () {return userername; } public void setUnername (String -Benutzername) {this.username = userername; } public String getPassword () {Kennwort zurückgeben; } public void setPassword (String -Passwort) {this.password = password; } public String getUntject () {return thema; } public void setSubject (String -Subjekt) {this.subject = Subjekt; } public String getMessage () {Rückgabenachricht; } public void setMessage (String -Nachricht) {this.message = message; }} Werkzeuge
import org.apache.commons.mail.emailException; import org.apache.commons.mail.htmlemail; public class mailutil {public boolean send (mail mail) {// E -Mail -Objekt htmlemail E -Mail = new htmlemail (); Versuchen Sie {// Hier ist der Name des SMTP -Server -E -Mail.sethostname (mail.gethost ()); // Wenn die Portnummer nicht leer ist, sendet die benutzerdefinierte Portnummer SMTP-Server-Portnummer if (! ". E -Mail.SetsslsMtpport (mail.getPortNumber ()); } // Setzen Sie die Zeichencodierung von E -Mail.setcharset (Mail.Coding); // Empfänger -E -Mail.addto (mail.getReceiver ()); // Sendors E -Mail.setfrom (mail.getSender (), mail.getName ()); // Wenn Authentifizierungsinformationen erforderlich sind, setzen Sie die Authentifizierung: Benutzername-Password. Der Registrierungsname und das Passwort des Absenders auf dem Mailserver sind jeweils per E -Mail.setAuthentication (mail.getusername (), mail.getPassword ()); // Die E -Mail sendet mail.setsubject (mail.getSubject ()); // Die Sendungsnachricht, da htmlemail verwendet wird, können Sie die HTML -Tag -E -Mail.setmsg (mail.getMessage ()) verwenden. // E -Mail senden.Send (); zurückkehren; } catch (E -MailException e) {e.printstacktrace (); false zurückgeben; }}} Start
import Java.util.random; public class SimpleMailClient {public static void main (String [] args) löst InterruptedException aus {mail mail = new Mail (); mail.sethost ("SMTP.qq.com"); // Setzen Sie den Mailserver. Wenn Sie das QQ -Mailbox nicht verwenden, finden Sie die entsprechenden Mail.setPortNumber ("465"). // Setzen Sie die Mail -Server -Portnummer, Standard 25 Mail.setsender ("[email protected]"); // Sender Mail.setName ("yang daxia"); // Der Spitzname des Absenders mail.setsubject ("lecker und lecker"); // Senden Sie das Betreff mail.setMessage ("lecker und lecker"); // Senden Sie den Inhalt mail.setusername ("[email protected]"); // Melden Sie sich im Konto an, normalerweise mit dem E -Mail -Namen Mail.setPassword ("*********"); // Bei der Anmeldung bei einem Drittanbieter-Client in QQ Mailbox die "Autorisierungscode" zur Überprüfung eingeben. Für andere Passwörter überprüfen Sie bitte die Anweisungen für den Mailserver für (int i = 0; i <1000; i ++) {//Thread.sleep(2000); int max1 = 99999; int min1 = 10000; Random random = new random (); int f = random.nextint (max1)%(max1-min1 + 1) + min1; int max2 = 9999; int min2 = 1000; Randal random2 = new random (); int s = random22.Nextint (max2)%(max2-min2 + 1) + min2; String account = "" + f + "" + s + "@qq.com"; mail.setReceiver (Konto); // Empfänger system.out.println (Konto); if (new Mailutil (). Senden (Mail)) {System.out.println ("erfolgreich senden"); } else {System.out.println ("fehlgeschlagen"); }}}}}Für Schleife ist für die Masse
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.