شاركت هذه المقالة الرمز المحدد لـ Java لتنفيذ البريد الإلكتروني الشامل للرجوع إليه. المحتوى المحدد كما يلي
ليس لدي ما أفعله مؤخرًا. لقد قرأت بعض المقالات الرائعة عبر الإنترنت ، ورأيت أحدها أفضل. سوف أشاركهم معك!
أدناه هو الرمز
كيان البريد الإلكتروني
استيراد java.io.serializable ؛ / *** فئة كيان البريد*/ بريد الفئة العامة يطبقات قابلة للتسلسل {/ *** الرقم التسلسلي*/ خاص ثابت الطويل المسبح = -3562218214168975242L ؛ / ** * رموز البريد */ السلسلة النهائية الثابتة العامة التشفير = "UTF-8" ؛ / *** عنوان الخادم*/ مضيف السلسلة الخاصة ؛ / *** رقم منفذ الخادم*/ سلسلة portnumber الخاصة ؛ / *** البريد الإلكتروني للمرسل*/ Sender سلسلة خاصة ؛ / *** البريد الإلكتروني للمستلم*/ جهاز استقبال السلسلة الخاص ؛ / *** اسم المستعار*/ اسم السلسلة الخاصة ؛ / *** حساب*/ اسم المستخدم الخاص بالسلسلة الخاصة ؛ / *** كلمة المرور*/ كلمة مرور السلسلة الخاصة ؛ / *** الموضوع*/ موضوع السلسلة الخاصة ؛ / ** * المعلومات (دعم html) */ رسالة سلسلة خاصة ؛ السلسلة العامة gethost () {return host ؛ } public void sethost (سلسلة مضيف) {this.host = host ؛ } السلسلة العامة getSender () {return sender ؛ } السلسلة العامة getPortNumber () {return portnumber ؛ } public void setPortNumber (String portnumber) {this.portNumber = portnumber ؛ } public void setSender (String sender) {this.sender = sender ؛ } السلسلة العامة getReceiver () {return receiver ؛ } public void setReceiver (string receiver) {this.receiver = receiver ؛ } السلسلة العامة getName () {return name ؛ } public void setName (اسم السلسلة) {this.name = name ؛ } السلسلة العامة getUserName () {return username ؛ } public void setusername (string username) {this.userName = username ؛ } السلسلة العامة getPassword () {return password ؛ } public void setPassword (سلسلة كلمة مرور) {this.password = password ؛ } السلسلة العامة getSubject () {return subner ؛ } public void setSUBject (string string) {this.subject = toffice ؛ } السلسلة العامة getMessage () {return message ؛ } public void setMessage (رسالة سلسلة) {this.message = message ؛ }} أدوات
استيراد org.apache.commons.mail.emailexception ؛ استيراد org.apache.commons.mail.htmlemail ؛ الفئة العامة mailuTil {public boolean send (mail mail) {// إرسال كائن البريد الإلكتروني htmlemail email = new htmlemail () ؛ حاول {// هنا هو اسم SMTP Serving Server Email.SethostName (mail.gethost ()) ؛ // عندما لا يكون رقم المنفذ فارغًا ، فإن رقم المنفذ المعرفة من قبل المستخدم هو رقم منفذ SMTP لإرسال الخادم إذا (! "". البريد الإلكتروني. setsslsmtpport (mail.getPortNumber ()) ؛ } // قم بتعيين مجموعة ترميز الأحرف elem.setcharset (mail.encodeing) ؛ // المستلم elem.addto (mail.getReceiver ()) ؛ // sendor's email.setfrom (mail.getSender () ، mail.getName ()) ؛ // إذا كانت معلومات المصادقة مطلوبة ، فقم بتعيين المصادقة: اسم المستخدم. اسم تسجيل المرسل وكلمة المرور على خادم البريد هما البريد الإلكتروني على التوالي. // البريد الإلكتروني عرضة لإرسال البريد الإلكتروني. setsubject (mail.getSubject ()) ؛ . // send email.send () ؛ العودة صحيح. } catch (EmailException e) {E.PrintStackTrace () ؛ العودة كاذبة }}} يبدأ
استيراد java.util.random ؛ الطبقة العامة SimpleMailClient {public static void main (string [] args) remrows interruptedException {mail 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.setMessage ("لذيذ ولذيذ") ؛ // إرسال content mail.setusername ("[email protected]") ؛ // قم بتسجيل الدخول إلى الحساب ، وعادة ما يكون اسم البريد الإلكتروني mail.setPassword ("*********") ؛ // عند تسجيل الدخول إلى عميل طرف ثالث في صندوق بريد QQ ، يرجى إدخال "رمز التفويض" للتحقق. بالنسبة إلى كلمات مرور أخرى ، يرجى التحقق من إرشادات خادم البريد لـ (int i = 0 ؛ i <1000 ؛ i ++) {//thread.sleep(2000) ؛ int max1 = 99999 ؛ int min1 = 10000 ؛ عشوائي عشوائي = جديد عشوائي () ؛ int f = random.nextint (max1) ٪ (max1-min1 + 1) + min1 ؛ int max2 = 9999 ؛ int min2 = 1000 ؛ عشوائي 2 = جديد عشوائي () ؛ int s = random2.nextint (max2) ٪ (max2-min2 + 1) + min2 ؛ string account = "" + f + "" + s + "@qq.com" ؛ mail.setReceiver (حساب) ؛ // receiver system.out.println (account) ؛ if (new MailUtil (). send (mail)) {system.out.println ("send banctived") ؛ } آخر {system.out.println ("إرسال فشل") ؛ }}}}}للحلقة هي الكتلة
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.