javamail api - autentificering

, i de foregående kapitler, kontrol af e - mails og hente e - mails, vi passerede tilladelse prøvelse (user ad password) sammen med vært, når man opbevarer i din postkasse.vi kan få det, egenskaber, er vært, og fortæl det til møde om din brugerdefinerede ægthedbevis instans.dette er vist i nedenstående eksempel: skabe java - klasse, vil vi ændre vores checkingmails.java fra kapitel tjekker e - mails.dens indhold er som følger:, pakke com.tutorialspoint; import java.util.properties; import javax.mail.authenticator; import javax.mail.folder; import javax.mail.message; import javax.mail.messagingexception; import javax.mail.nosuchproviderexception; import javax.mail.passwordauthentication; 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 vedrørende egenskaber egenskaber = nye properties() egenskaber. ("post. pop3s. vært" vært) egenskaber. ("post. pop3s. havn", "995) egenskaber. (" post. pop3s. starttls. at "," ægte "); //fælde authentication, få møde, møde emailsession = samling. getinstance (egenskaber, nye javax. post. authenticator() (beskyttet passwordauthentication getpasswordauthentication() {tilbage nye passwordauthentication ("manisha @ gmail. com", "manisha123");}}); //emailsession. setdebug (korrekt); //skabe pop3 opbevarer genstand og komme i kontakt med pop - server butik butik = emailsession. getstore ("pop3s"); butik. connect(); //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 []beskeder = emailfolder. getmessages(); system. println ("beskeder. længde - - -" + beskeder. længde); int (i = 0, n = messages.length; jeg < n. jeg + +) (besked besked = meddelelser [i]; 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) (e. printstacktrace();} fangst (undtagen e) (f. printstacktrace();}} offentlige statisk tomrum vigtigste (string [] args) (string vært = "pop. gmail. com"; //ændres i overensstemmelse hermed. mailstoretype = "pop3" snor brugernavn = abc @ gmail. com "; //ændres i overensstemmelse hermed. kode =" * * * * * "; //ændring i overensstemmelse hermed kontrol (vært, mailstoretype, brugernavn, password)}}, du kan sætte den ser på uncommenting den erklæring, emailsession. setdebug (korrekt), udarbejde og løb, nu hvor vores klasse er klar, lad os samle over 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, kan du se et lignende budskab som nedenfor på kommando konsol:, messages.length---3 --------------------------------- e - mail - nummer 1: i dag er en god dag for: xyz < xyz @ gmail. kom > tekst - javax. post. internet. mimemultipart @ 45f676cb --------------------------------- e - mail - nummer 2 om: hiiii...fra: xyz < xyz @ gmail. kom > tekst: javax. post. internet. mimemultipart @ 37f12d4f --------------------------------- e - mail - nummer 3 om: hallo? fra: xyz < xyz @ gmail. kom > tekst: javax. post. internet. mimemultipart @ 3ad5ba3a,



Previous:
Next Page: