javamail api - tjekker e - mails

, er der to aspekter, som skal forstå, før man går videre med dette kapitel.de er lige, og hent,.,,,,, af en e - mail til javamail er en proces, hvor vi åbner de respektive mappe i postkassen og få besked.her har vi kun se overskriften for hver enkelt budskab, nemlig fra,,,.indhold ikke bliver læst.,,,, hent, af en e - mail til javamail er en proces, hvor vi åbner de respektive mappe i postkassen og få besked.sammen med overskriften vi også læse indholdet ved at anerkende indholdet type.,,, til at kontrollere eller hente en mail med javamail api, ville vi have sodavand eller imap servere.at kontrollere og hente de e - mails, servietter og butik klasse er nødvendige.her har vi brugt gmail er pop3 - serveren (pop. gmail. kom).i dette kapitel vil lære at kontrollere e - mails med javamail api.nydelig dækkes i de efterfølgende kapitler.se e - mail:,,, få et møde, skabe pop3 opbevarer genstand og forbinde med pop - server.,,, skabe mappe objekt.åben den passende mappe i din postkasse.,,, få dine beskeder.,,, lukke butikken og folder objekter.,,, skabe java - klasse, skabe en java klasse fil, checkingmails,, hvis indhold er som følger:, pakke com.tutorialspoint; import java.util.properties; import javax.mail.folder; import javax.mail.message; import javax.mail.messagingexception javax.mail.nosuchproviderexception, import, import - javax.mail.session; import javax.mail.store; offentlige klasse checkingmails {offentlige statisk tomrum kontrol (string vært, snor storetype, snor bruger snor password) (prøve (//skabe egenskaber inden egenskaber egenskaber = nye properties() egenskaber. ("post. pop3. vært" vært) egenskaber. ("post. pop3. havn "," 995) egenskaber. ("post. pop3. starttls. at", "ægte"), samling emailsession = samling. getdefaultinstance (egenskaber); //skabe pop3 opbevarer genstand og forbinder med pop - butik butik = emailsession. getstore ("pop3s"); butik. - (vært, bruger kodeord); //skabe den mappe, formål og åbne den mappe emailfolder = butik. getfolder ("indbakke"); emailfolder. åben (mappe. read_only); //hente budskaber fra mappe i et system og trykke det budskab, [...] = emailfolder getmessages() beskeder.; system. println ("beskeder. længde - - -" + beskeder. længde); int (i = 0, n = messages.length; jeg < n. jeg + +) (besked besked = meddelelser [jeg] system. println ("---------------------------------"); system. println ("e - mail" + (i + 1) system. println ("om:" + besked. getsubject()) system. println ("fra:" + besked. getfrom() [0]) system. println ("tekst:" + besked. getcontent(). tostring())} //lukke butikken og folder objekter emailfolder. tæt (forkert); butik. close();} fangst (nosuchproviderexception e) (f. printstacktrace();} fangst (messagingexception e) (f. printstacktrace();} fangst (undtagelse e) (f. printstacktrace();}} offentlige statisk tomrum vigtigste (string [] args) (string vært = "pop. gmail. com"; //ændring ie - mailstoretype = "pop3" snor brugernavn = "yourmail @ gmail. com"; //ændres i overensstemmelse hermed - kodeord = "* * * * *"; //ændring i overensstemmelse hermed kontrol (vært, mailstoretype, brugernavn, password)}}, samle og løb, nu hvor vores klasse er klar, lad os udarbejde ovennævnte klasse.jeg har gemt den klasse checkingmails.java til fortegnelse:, /home /manisha /javamailapiexercise,.vi har brug for et glas, javax.mail.jar, og activation.jar, i classpath.gennemføre kommando under til opgørelse af klasse (både glassene anbringes i /home /manisha /directory) fra kommando hurtig:, javac - kp /home /manisha /aktivering. glas: /home /manisha /javax.mail.jar: checkingmails.java, nu, at klasse er udarbejdet, gennemføre under kommando til at løbe, java: - kp /home /manisha /aktivering. glas: /home /manisha /javax.mail.jar: checkingmails, verificere output, skulle du se følgende budskab på kommando konsol:, messages.length---4 --------------------------------- e - mail - nummer 1: afprøvning post... hent fra: < abcd @ gmail. kom > tekst: javax. post. internet. mimemultipart @ 327a5b7f --------------------------------- e - mail - nummer 2 om: testning af det kontrol simple mail fra: < abcd @ gmail. kom > tekst: javax.mail. internet. mimemultipart @ 7f0d08bc --------------------------------- e - mail - nummer 3 om: e - mail med tillæg af: < abcd @ gmail. kom > tekst: javax. post. internet. mimemultipart @ 30b8afce --------------------------------- e - mail - nummer 4 om: e - mail med inline - billede fra: < abcd @ gmail. kom > tekst: javax. post. internet. mimemultipart @ 2d1e165f, vi her har med antallet af meddelelser i indbakke, der er 4 i denne sag.vi har også trykt spørgsmål, adresse og tekst for hver e - mail besked.



Previous:
Next Page: