この記事は、参照用のMass Emailを実装するためにJavaの特定のコードを共有しています。特定のコンテンツは次のとおりです
最近何もすることはありません。私はオンラインでいくつかの素晴らしい記事を読んだことがあります、そして、私はそれらの1つをよりよく見ました。私はそれらをあなたと共有します!
以下はコードです
電子メールエンティティ
java.io.serializableをインポートします。 / ***メールエンティティクラス*/パブリッククラスのメールを実装したシリアル化可能{/ ***シリアル番号*/ private static final long serialversionuid = -3562218214168975242L; / ** *メールコード */ public static final string encodeing = "utf-8"; / ***サーバーアドレス*/プライベート文字列ホスト。 / ***サーバーポート番号*/ private string portnumber; / ***送信者の電子メール*/ private string sender; / ***受信者の電子メール*/プライベート文字列レシーバー。 / ***送信者ニックネーム*/プライベート文字列名; / ***アカウント*/プライベート文字列ユーザー名。 / ***パスワード*/プライベート文字列パスワード。 / ***件名*/プライベート文字列件名; / ** *情報(サポートHTML) */プライベート文字列メッセージ; 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 Receiver; } public void setreceiver(string receiver){this.receiver = receiver; } public string getname(){return name; } public void setName(string name){this.name = name; } public string getUsername(){return username; } public void setUsername(string username){this.username = username; } public string getPassWord(){パスワードを返します。 } public void setPassword(string password){this.password = password; } public string getSubject(){return subject; } public void setSubject(string subject){this.subject = subject; } public string getMessage(){return message; } public void setMessage(string message){this.message = message; }}ツール
Import org.apache.commons.mail.emailexception; Import org.apache.commons.mail.htmlemail; public class mailutil {public boolean send(メールメール){//電子メールオブジェクトhtmlemail email = new htmlemail(); try {//こちらがSMTP送信サーバーemail.sethostname(mail.gethost());の名前です。 //ポート番号が空になっていない場合、ユーザー定義のポート番号はSMTPのSMTP IF(! ""。equals(mail.getnumber())){email.setsslonconnect(true); email.setsslsmtpport(mail.getportnumber()); } //文字エンコードを設定しますemail.setcharset(mail.encodeing)を設定します。 //受信者のemail.addto(mail.getreceiver()); // sendor's email.setfrom(mail.getsender()、mail.getname()); //認証情報が必要な場合は、認証を設定します:username-password。メールサーバー上の送信者の登録名とパスワードは、それぞれemail.setAuthentication(mail.getUsername()、mail.getPassword())です。 // email.setsubject(mail.getSubject())を送信する場合の電子メール//送信するメッセージ、HTMLemailが使用されるため、HTMLタグemail.setmsg(mail.getMessage())を使用できます。 // email.send()を送信します。 trueを返します。 } catch(emailException e){e.printstacktrace(); falseを返します。 }}}始める
java.util.randomをインポートします。 public class simpleMailClient {public static void main(string [] args)throws arturnedexception {mail mail = new Mail(); mail.sethost( "smtp.qq.com"); //メールサーバーを設定します。 QQメールボックスを使用しない場合は、関連するメールを見つけてください。SetPortNumber( "465"); //メールサーバーポート番号、デフォルト25 Mail.setsender( "[email protected]"); // sender mail.setname( "yang daxia"); //送信者のニックネームmail.setsubject( "Delicious and Delicious"); //件名mail.setmessage( "Delicious and Delicious")を送信します。 // content mail.setusername( "[email protected]"); //アカウントにログインします。通常、メール名と同じmail.setpassword( "*********"); // QQメールボックスでサードパーティのクライアントにログインするときは、検証のために「承認コード」を入力してください。他のパスワードについては、メールサーバーの指示を確認してください(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; RANDOM RANDOM2 = new Random(); int s = random2.nextint(max2)%(max2-min2 + 1) + min2;文字列account = "" + f + "" + s + "@qq.com"; mail.setReceiver(アカウント); // Receiver System.out.println(account); if(new Mailutil()。send(mail)){system.out.println( "send sucessに"); } else {system.out.println( "send failed"); }}}}}ループは質量用です
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。