บทความนี้ได้แชร์รหัสเฉพาะสำหรับ Java เพื่อใช้อีเมลจำนวนมากสำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
ฉันไม่มีอะไรจะทำเมื่อเร็ว ๆ นี้ ฉันได้อ่านบทความที่ยอดเยี่ยมทางออนไลน์และฉันเห็นหนึ่งในนั้นดีกว่า ฉันจะแบ่งปันกับคุณ!
ด้านล่างคือรหัส
เอนทิตีอีเมล
นำเข้า java.io.serializable; / *** Mail Entity Class*/ Mail คลาสสาธารณะใช้ serializable {/ *** หมายเลขซีเรียล*/ ส่วนตัวคงที่สุดท้าย Long SerialVersionUID = -3562218214168975242LL; / ** * รหัสเมล */ การเข้ารหัสสตริงสุดท้ายคงที่สาธารณะ = "UTF-8"; / *** ที่อยู่เซิร์ฟเวอร์*/ โฮสต์สตริงส่วนตัว; / *** หมายเลขพอร์ตเซิร์ฟเวอร์*/ พอร์ตพอร์ตสตริงส่วนตัว; / *** อีเมลของผู้ส่ง*/ ผู้ส่งสตริงส่วนตัว; / *** อีเมลของผู้รับ*/ ตัวรับสตริงส่วนตัว; / *** ชื่อเล่นผู้ส่ง*/ ชื่อสตริงส่วนตัว; / *** บัญชี*/ ชื่อผู้ใช้สตริงส่วนตัว; / *** รหัสผ่าน*/ รหัสผ่านสตริงส่วนตัว; / *** หัวเรื่อง*/ หัวข้อสตริงส่วนตัว; / ** * ข้อมูล (สนับสนุน HTML) */ ข้อความสตริงส่วนตัว; สตริงสาธารณะ gethost () {return host; } โมฆะสาธารณะ sethost (โฮสต์สตริง) {this.host = โฮสต์; } สตริงสาธารณะ GetSender () {return ผู้ส่ง; } สตริงสาธารณะ getPortNumber () {return portnumber; } โมฆะสาธารณะ setportNumber (สตริงพอร์ต) {this.portNumber = portNumber; } โมฆะสาธารณะ setSender (ผู้ส่งสตริง) {this.sender = ผู้ส่ง; } Public String getReceiver () {return receiver; } โมฆะสาธารณะ setReceiver (ตัวรับสตริง) {this.Receiver = ตัวรับสัญญาณ; } สตริงสาธารณะ getName () {ชื่อคืน; } โมฆะสาธารณะ setName (ชื่อสตริง) {this.name = name; } สตริงสาธารณะ getUserName () {ส่งคืนชื่อผู้ใช้; } โมฆะสาธารณะ setUserName (ชื่อผู้ใช้สตริง) {this.userName = ชื่อผู้ใช้; } สตริงสาธารณะ getPassword () {ส่งคืนรหัสผ่าน; } โมฆะสาธารณะ setPassword (รหัสผ่านสตริง) {this.password = รหัสผ่าน; } สตริงสาธารณะ getSubject () {return subject; } โมฆะสาธารณะ setSubject (หัวเรื่องสตริง) {this.subject = หัวเรื่อง; } สตริงสาธารณะ getMessage () {ส่งคืนข้อความ; } โมฆะสาธารณะ setMessage (ข้อความสตริง) {this.message = ข้อความ; - เครื่องมือ
นำเข้า org.apache.commons.mail.emailexception; นำเข้า org.apache.commons.mail.htmlemail; Mailutil ชั้นเรียนสาธารณะ {Public Boolean Send (เมลเมล) {// ส่งอีเมลวัตถุ htmlemail อีเมล = new htmlemail (); ลอง {// นี่คือชื่อของ SMTP Sending Server Email.SetHostName (mail.getHost ()); // เมื่อหมายเลขพอร์ตไม่ว่างหมายเลขพอร์ตที่ผู้ใช้กำหนดคือ SMTP ส่งหมายเลขพอร์ตเซิร์ฟเวอร์ถ้า (! "" เท่ากับ (mail.getPortNumber ())) {email.setsslonConnect (จริง); email.setsslsmtpport (mail.getportnumber ()); } // ตั้งค่าการเข้ารหัสอักขระ email.setcharset (mail.encodeing); // email ของผู้รับ Addto (mail.getReceiver ()); // email ของผู้ส่ง SetFrom (mail.getSender (), mail.getName ()); // หากต้องการข้อมูลการรับรองความถูกต้องให้ตั้งค่าการรับรองความถูกต้อง: ชื่อผู้ใช้ Password ชื่อการลงทะเบียนและรหัสผ่านของผู้ส่งบนเซิร์ฟเวอร์อีเมลเป็นลำดับอีเมล SetAuthentication (mail.getUserName (), mail.getPassword ()); // อีเมลภายใต้การส่ง email.setSubject (mail.getSubject ()); // ข้อความที่จะส่งเนื่องจากใช้ htmlemail คุณสามารถใช้ html tag email.setmsg (mail.getMessage ()); // ส่ง email.send (); กลับมาจริง; } catch (emailexception e) {e.printstacktrace (); กลับเท็จ; - เริ่ม
นำเข้า java.util.random; คลาสสาธารณะ SimpleEmailClient {โมฆะคงที่สาธารณะหลัก (String [] args) พ่น InterruptedException {Mail Mail = New Mail (); mail.sethost ("smtp.qq.com"); // ตั้งค่าเซิร์ฟเวอร์เมล หากคุณไม่ได้ใช้กล่องจดหมาย QQ ให้ค้นหาจดหมายที่เกี่ยวข้อง SetPortNumber ("465"); // ตั้งค่าหมายเลขพอร์ตเซิร์ฟเวอร์เมลเริ่มต้น 25 mail.setsender ("[email protected]"); // ผู้ส่ง mail.setName ("Yang Daxia"); // ชื่อเล่นของผู้ส่ง Setsubject ("อร่อยและอร่อย"); // ส่ง subject mail.setMessage ("อร่อยและอร่อย"); // ส่ง mail.setUserName ("[email protected]"); // เข้าสู่ระบบไปยังบัญชีมักจะเหมือนกับชื่ออีเมล mail.setPassword ("*********"); // เมื่อลงชื่อเข้าใช้ไคลเอนต์บุคคลที่สามในกล่องจดหมาย QQ โปรดป้อน "รหัสการอนุญาต" สำหรับการตรวจสอบ สำหรับรหัสผ่านอื่น ๆ โปรดตรวจสอบคำแนะนำสำหรับเซิร์ฟเวอร์เมลสำหรับ (int i = 0; i <1000; i ++) {//thread.sleep(2000); int max1 = 99999; int min1 = 10,000; สุ่มสุ่ม = ใหม่สุ่ม (); int f = random.nextint (max1)%(Max1-Min1 + 1) + min1; int max2 = 9999; int min2 = 1,000; สุ่มสุ่ม 2 = ใหม่สุ่ม (); int s = random2.nextint (max2)%(max2-min2 + 1) + min2; string account = "" + f + "" + s + "@qq.com"; mail.setReceiver (บัญชี); // เครื่องรับ System.out.println (บัญชี); if (ใหม่ mailutil (). ส่ง (อีเมล)) {system.out.println ("ส่งสำเร็จ"); } else {system.out.println ("ส่งล้มเหลว"); -สำหรับลูปสำหรับมวล
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น