Este artigo compartilhou o código específico para o Java para implementar email em massa para sua referência. O conteúdo específico é o seguinte
Não tenho nada a fazer recentemente. Eu li alguns ótimos artigos on -line e vi um deles melhor. Vou compartilhá -los com você!
Abaixo está o código
Entidade de e -mail
importar java.io.serializable; /** / ** * Códigos de correio */ string final public static codificando = "utf-8"; / *** Endereço do servidor*/ host privado string; / *** Número da porta do servidor*/ private String PortNumber; / *** Email do remetente*/ String private remetente; / *** E -mail do destinatário*/ receptor de string privado; / *** NENHAMENTO DE REMPREDOR*/ Nome da String Private; / *** Conta*/ Nome de usuário da String Private; / *** Senha*/ senha de sequência privada; / *** Assunto*/ Assunto da String Private; / ** * Informações (Suporte HTML) */ Mensagem Private String; public string gethost () {return host; } public void sethost (string host) {this.host = host; } public string getSender () {return remeter; } public string getportNumber () {return PortNumber; } public void setPortNumber (string portNumber) {this.portNumber = portNumber; } public void SetSender (String remeter) {this.sender = remetente; } public String getReceiver () {retornar receptor; } public void setreceiver (string receiver) {this.receiver = receptor; } public string getName () {return name; } public void setName (nome da string) {this.name = name; } public string getUserName () {return userName; } public void setUserName (string userName) {this.username = nome de usuário; } public string getPassword () {return senha; } public void setPassword (string senha) {this.password = senha; } public string getSBject () {retornar sujeito; } public void Setsubject (String sujeito) {this.subject = sujeito; } public string getMessage () {return message; } public void setMessage (string message) {this.message = message; }} Ferramentas
importar org.apache.commons.mail.emailException; importar org.apache.commons.mail.htmlemail; public class MailUtil {public boolean Send (Mail Mail) {// Envie email objeto htmlemail email = new htmlemail (); tente {// aqui está o nome do smtp envio de email.sethostname (email.gethost ()); // Quando o número da porta não está vazio, o número da porta definido pelo usuário é o número da porta do servidor de envio SMTP se (! ". email.setslsmtpport (Mail.getportNumber ()); } // Defina o caractere codificando email.setcharset (Mail.Encodeing); // email do destinatário.addto (Mail.getReceiver ()); // email.setFrom do sendor (Mail.getSender (), Mail.getName ()); // Se for necessária informações de autenticação, defina a autenticação: nome de usuário-passanha. O nome do registro e a senha do remetente no servidor de email são respectivamente email.setAuthentication (Mail.getUserName (), Mail.getPassword ()); // o assunto do email para enviar email.setsubject (Mail.getSubject ()); // A mensagem a ser enviada, como o htmlemail é usado, você pode usar o email de tag html.setmsg (Mail.getMessage ()); // envie email.send (); retornar true; } catch (emailException e) {e.printStackTrace (); retornar falso; }}} começar
importar java.util.random; public class SimpleMailClient {public static void main (string [] args) lança interruptedException {Mail Mail = new Mail (); Mail.Sethost ("smtp.qq.com"); // defina o servidor de correio. Se você não usar a caixa de correio QQ, encontre o email.setPortNumber relevante ("465"); // Defina o número da porta do servidor de correio, padrão 25 email.setSender ("[email protected]"); // remetente Mail.setName ("Yang Daxia"); // O apelido do remetente Mail.SetSubject ("delicioso e delicioso"); // Envie o assunto Mail.setMessage ("Delicioso e Delicioso"); // Envie o conteúdo Mail.setUserName ("[email protected]"); // Faça login na conta, geralmente o mesmo que o nome de email Mail.setPassword ("***********"); // Ao fazer login em um cliente de terceiros na caixa de correio QQ, digite o "Código de Autorização" para verificação. Para outras senhas, verifique as instruções para o servidor de email para (int i = 0; i <1000; i ++) {//thread.sleep(2000); int max1 = 99999; int min1 = 10000; Aleatório aleatório = novo aleatório (); int f = random.nextint (max1)%(max1-min1 + 1) + min1; int max2 = 9999; int min2 = 1000; Aleatoriamente aleatória2 = novo aleatório (); int s = random2.nextInt (max2)%(max2-min2 + 1) + min2; String conta = "" + f + "" + s + "@qq.com"; Mail.SetReceiver (conta); // receptor System.out.println (conta); if (new MailUtil (). Send (Mail)) {System.out.println ("Send com sucesso"); } else {System.out.println ("send falhou"); }}}}}Para loop é para massa
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.