이 기사에서는 Java가 참조 용 대량 이메일을 구현할 수있는 특정 코드를 공유했습니다. 특정 내용은 다음과 같습니다
나는 최근에 할 일이 없다. 나는 온라인에서 멋진 기사를 읽었고 그 중 하나를 더 잘 보았습니다. 나는 당신과 공유 할 것입니다!
아래는 코드입니다
이메일 엔티티
java.io.serializable import; / *** 메일 엔티티 클래스*/ 공개 클래스 메일 구현 직렬화 가능 {/ *** Serial Number*/ Private STATIC Final Long SerialversionUid = -3562218214168975242L; / ** * 메일 코드 */ public static final String encodeing = "utf-8"; / *** 서버 주소*/ 개인 문자열 호스트; / *** 서버 포트 번호*/ 개인 문자열 portNumber; / *** 발신자의 이메일*/ 개인 문자열 발신자; / *** 수신자의 이메일*/ 개인 문자열 수신기; / *** 발신자 별명*/ 개인 문자열 이름; / *** 계정*/ 개인 문자열 사용자 이름; / *** 비밀번호*/ 개인 문자열 비밀번호; / *** 주제*/ 개인 문자열 주제; / ** * 정보 (지원 HTML) */ 개인 문자열 메시지; 공개 문자열 gethost () {return host; } public void sethost (문자열 호스트) {this.host = host; } public String getSender () {return 송신기; } public String getPortNumber () {return portNumber; } public void setportNumber (String PortNumber) {this.portNumber = portNumber; } public void setsender (문자열 발신자) {this.sender = 발신자; } public String getReceiver () {return 수신기; } public void setReceiver (문자열 수신기) {this.receiver = 수신기; } public String getName () {return name; } public void setName (문자열 이름) {this.name = 이름; } public String getUserName () {return username; } public void setusername (String username) {this.username = username; } public String getPassword () {return password; } public void setpassword (문자열 비밀번호) {this.password = password; } public string getSubject () {return subject; } public void setSubject (문자열 주제) {this.subject = subject; } public string getMessage () {return message; } public void setMessage (문자열 메시지) {this.message = 메시지; }} 도구
import org.apache.commons.mail.emailexception; import org.apache.commons.mail.htmlemail; public class mailutil {public boolean send (mail mail) {// 이메일 객체 htmlemail email = new htmlemail (); try {// 여기 SMTP Sending Server email.sethostName (mail.gethost ())의 이름이 있습니다. // 포트 번호가 비어 있지 않으면 사용자 정의 포트 번호는 SMTP를 SMTP로 보내는 경우 (! "". email.setsslsmtpport (mail.getportnumber ()); } // 문자 인코딩 세트 이메일을 설정합니다 .SetchArset (mail.encodeing); // 수신자의 email.addto (mail.getReceiver ()); // sendor의 email.setfrom (mail.getSender (), mail.getName ()); // 인증 정보가 필요한 경우 인증을 설정하십시오 : username-password. 메일 서버의 발신자의 등록 이름과 비밀번호는 각각 email.setauthentication (mail.getusername (), mail.getpassword ())입니다. // email.setSubject (mail.getSubject ())를 보내는 이메일 주제; // 보내는 메시지, htmlemail이 사용되므로 HTML 태그 이메일을 사용할 수 있습니다. // email.send () 보내기; 진실을 반환하십시오. } catch (emailexception e) {e.printstacktrace (); 거짓을 반환합니다. }}} 시작
java.util.random import; 공개 클래스 SimpleEmailclient {public static void main (String [] args)은 InterruptedException {mail = new Mail (); mail.sethost ( "smtp.qq.com"); // 메일 서버를 설정합니다. QQ 사서함을 사용하지 않으면 관련 Mail.setportNumber ( "465")를 찾으십시오. // 메일 서버 포트 번호, 기본 25 mail.setsender ( "[email protected]")를 설정합니다. // sender mail.setName ( "Yang Daxia"); // 발신자의 닉네임 Mail.SetSubject ( "맛있고 맛있는"); // 제목을 보내십시오. // 컨텐츠 mail.setusername ( "[email protected]")을 보내십시오. // 일반적으로 이메일 이름 Mail.setPassword ( "*********")와 동일한 계정에 로그인합니다. // QQ 사서함의 타사 클라이언트에 로그인 할 때는 확인을 위해 "인증 코드"를 입력하십시오. 다른 비밀번호는 (int i = 0; i <1000; i ++) {//thread.sleep(2000)에 대한 메일 서버의 지침을 확인하십시오. int max1 = 99999; int min1 = 10000; 랜덤 random = new random (); int f = random.nextint (max1)%(max1-min1 + 1) + min1; int max2 = 9999; int Min2 = 1000; 랜덤 random2 = 새로운 랜덤 (); int s = random2.nextint (max2)%(max2-min2 + 1) + min2; 문자열 계정 = "" + f + "" + s + "@qq.com"; Mail.SetReceiver (계정); // 수신기 System.out.println (계정); if (new MailUtil (). send (mail)) {System.out.println ( "성공적으로 보내기"); } else {System.out.println ( "실패 보내기"); }}}}}루프는 질량입니다
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.