Cet article a partagé le code spécifique pour Java pour implémenter un e-mail de masse pour votre référence. Le contenu spécifique est le suivant
Je n'ai rien à faire récemment. J'ai lu d'excellents articles en ligne, et j'ai vu l'un d'eux mieux. Je vais les partager avec vous!
Ci-dessous est le code
Entité par e-mail
import java.io.serializable; / ** * Classe d'entité du courrier * / Classe publique Mail implémente Serializable {/ ** * Numéro de série * / private static final long SerialVersionUID = -3562218214168975242l; / ** * codes de messagerie * / public static final String encoding = "utf-8"; / ** * Adresse du serveur * / Hôte de chaîne privée; / ** * Numéro de port du serveur * / Private String PortNumber; / ** * Email de l'expéditeur * / Sender de chaîne privée; / ** * Email du destinataire * / récepteur de chaînes privés; / ** * Sender surnom * / name de chaîne privée; / ** * Compte * / Nom d'utilisateur de chaîne privée; / ** * mot de passe * / mot de passe de chaîne privée; / ** * Sujet * / Sujet de chaîne privée; / ** * Informations (support html) * / message de chaîne privée; 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 (String Sender) {this.sender = Sender; } public String getReceiver () {return récepteur; } public void setReceiver (String Receiver) {this.receiver = récepteur; } public String getName () {Nom de retour; } public void setName (string name) {this.name = name; } public String getUserName () {return username; } public void setUsername (String username) {this.userName = username; } public String getPassword () {return mot de passe; } public void setPassword (String Motword) {this.password = mot de passe; } public String getSubject () {return sujet; } public void setSubject (String Subject) {this.subject = sujet; } public String getMessage () {return message; } public void setMessage (Message de chaîne) {this.Message = message; }} Outils
import org.apache.commons.mail.emailException; import org.apache.commons.mail.htmlemail; classe publique Mailutil {public boolean send (courrier mail) {// envoyer un objet e-mail htmlemail e-mail = new htmlemail (); Essayez {// voici le nom du SMTP Envoi du serveur Email.SethostName (Mail.Gethost ()); // Lorsque le numéro de port n'est pas vide, le numéro de port défini par l'utilisateur est SMTP envoie le numéro de port du serveur if (! "". Equals (mail.getPortNumber ())) {email.setsSlonConnect (true); Email.SetsSLSMTPPort (Mail.GetportNumber ()); } // Définit le codage de caractères set e-mail.SetchArset (mail.encodeing); // Email du destinataire.addto (mail.getReceiver ()); // Sendor's Email.SetFrom (mail.getSender (), Mail.getName ()); // Si des informations d'authentification sont requises, définissez l'authentification: nom de nom d'utilisateur. Le nom d'enregistrement et le mot de passe de l'expéditeur sur le serveur de messagerie sont respectivement Email.SetAuthentication (mail.getUserName (), Mail.getPassword ()); // l'e-mail soumis à envoyer un e-mail.setsubject (mail.getSubject ()); // le message à envoyer, puisque htmlemail est utilisé, vous pouvez utiliser le tag html e-mail.setmsg (mail.getMessage ()); // Envoyer un email.send (); Retour Vrai; } catch (e-mail EXCEPT e) {e.printStackTrace (); retourne false; }}} commencer
import java.util.random; classe publique SimpleEmailClient {public static void main (String [] args) lève InterruptedException {Mail Mail = new Mail (); mail.sethost ("smtp.qq.com"); // Définissez le serveur de messagerie. Si vous n'utilisez pas la boîte aux lettres QQ, recherchez le Mail.SetportNumber pertinent ("465"); // Définissez le numéro de port du serveur de messagerie, par défaut 25 Mail.Sender ("[email protected]"); // Sender Mail.SetName ("Yang Daxia"); // Le surnom de l'expéditeur Mail.SetSubject ("délicieux et délicieux"); // Envoyez le sujet Mail.SetMessage ("délicieux et délicieux"); // Envoyer le contenu mail.sesername ("[email protected]"); // Connectez-vous au compte, généralement le même que le nom de messagerie Mail.SetPassword ("*********"); // Lorsque vous vous connectez à un client tiers dans la boîte aux lettres QQ, veuillez saisir le "code d'autorisation" pour la vérification. Pour d'autres mots de passe, veuillez vérifier les instructions pour le serveur de messagerie pour (int i = 0; i <1000; i ++) {//thread.sleep(2000); int max1 = 99999; int min1 = 10000; Aléatoire aléatoire = nouveau aléatoire (); int f = random.nextint (max1)% (max1-min1 + 1) + min1; int max2 = 9999; int min2 = 1000; Random random2 = nouveau aléatoire (); int s = random2.nextint (max2)% (max2-min2 + 1) + min2; String Account = "" + F + "" + S + "@ qq.com"; Mail.SetReceiver (compte); // récepteur System.out.println (compte); if (new Mailutil (). Send (mail)) {System.out.println ("Envoyer avec succès"); } else {System.out.println ("Send a échoué"); }}}}}Pour la boucle est pour la masse
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.