فيما يلي أداة لتلقي رسائل البريد الإلكتروني ، وهي طويلة قليلاً! ! !
الفئة العامة {private mimemessage msg = null ؛ msg = msg ؛ ] العنوان = internetAddress [] msg.getfrom () ؛ ) ؛ والمعلومات. اعتمادًا على المعلمات التي تم تمريرها ، "إلى"-> المستلم ، "CC"-> عنوان CC ، "BCC"-> عنوان العميل * param type * regurn * @throws messagingexception * throws UnsupportedEncodingException */ public string getMailadDress (نوع السلسلة) يلقي MessagingException ، غير مدعوم ) || addrtype.equals ("BCC")) {if (addrtype.equals ("to") {address = (InternetAddress []) "CC") {address = (InternetAddress []) reconsepe.bcc) ؛ Mail = "" ؛ decodetext (شخصية) ؛ اكتب! .decodetext (msg.getSubject () ؛ ) رمي MessagingException () {return bodytext.toString () ؛ * throws messagingexception * athrows ioexception */ public void getMailContent (جزء). NameIndex! = -1) {conname = true ؛ part.getContent ()) ؛ /*")) {multipart multipart = (multipart) part.getContent () ؛ int count = multipart.getCount () ؛ for (int i = 0 ؛ i <count ؛ i ++) {getMailContent (multipart.getbodypart (i)) ؛ عودة صحيح ! = null) {ReplySign = true ؛ } / ** * تحديد ما إذا كانت هذه الرسالة قد تمت قراءةها. = flags flags ؛ i = 0 ؛ i <flag.length ؛ i ++) {if (flag [i] == flags.flag.seen) {isNew = true ؛ استراحة ؛ false ؛ int i = 0 ؛ i <count ؛ i ++) {bodypart bodypart = multipart.getBodyPart (i) ؛ | dispostion.equals (part.inline)) {flag = true ؛ ؛ }}}} آخر إذا (part.ismimetype ( Throws MessagingException *throws ioexception */ public void saveattchment (جزء جزء) من MessagingException ، ioException {string fileName = "" ؛ () ؛ dispostion.equals (part.attachment) || dispostion.equals (part.inline))) {filename = parart.getFilename () ؛ = mimeutility.decodetext (اسم الملف) ؛ ) ؛ }}} if (part.ismimetype ("message/rfc822")) {saveattchment ((part) part.getContent () ؛ GetSaVeattchPath () {return saveattchpath ؛ dateformate */ public void setDateFormate (سلسلة dateformate) {this.dateformate = dateFormate ؛ IoException {String OsName = System.getProperty ( .indexof ("Win")! =-1) {sepatror = "//" {sepatror = "/" NULL ؛ .write (C) ؛ .printstacktrace () ؛ ------------ ابدأ ------- -------------------- ") ؛ System.out.println (" Message " +i+"الموضوع:"+getSubject ()) ؛ ()) ؛ ) ؛ جزء) ؛} system.out.println ------------------ ") ؛}}
هناك عدة طرق لكتابة استقبال البريد الإلكتروني واستخدام الأدوات! :
لقد قرأت الكثير من الرموز الأخرى على الإنترنت.
إذا كان البريد الإلكتروني الوارد هو 163 بريدًا ، فيجب عليك أولاً تسجيل الدخول إلى 163 بريدًا لإعداده وتمكين خدمة Pop3. لا أعرف عناوين البريد الإلكتروني الأخرى حتى الآن.
يرمي الفراغ الثابت العام (String [] args) الاستثناء {// اسم المضيف ، والبروتوكول ، واسم المستخدم ، وكلمة المرور لخادم pop3 المتصل بسلسلة خادم pop3 pop3server = "pop.163.com" ؛ pop3 "؛ string user =" username "؛ string pwd =" password "؛ // قم بإنشاء كائن خصائص مع خصائص معلومات اتصال محددة = خصائص جديدة () ؛ props.setProperty (" mail.store.protocol "، protocol) ؛ Props.SetProperty ("Mail .pop3.host" ، Pop3Server) ؛ كائن المتجر والاتصال بمتجر خادم POP3 = Session.getStore () ؛ store.getfolder ("صندوق الوارد") ؛ = 0 ؛ I <Messages.size () ؛ i ++) .يغلق()؛ }