javamail api - kvoteforvaltning

, en kvote i javamail er begrænset eller faste antallet eller størrelsen af meddelelser i en e - mail - butik.hver post anmodning tæller til javamail api kalder kvote.en e - mail service kan anvende følgende kontingent kriterium:,,, maksimale størrelse af udgående post meddelelser, herunder bånd.,,, den maksimale størrelse af indkommende post meddelelser, herunder bånd.,,, maksimale størrelse af besked, når en administrator, er en modtager, om forvaltning af kontingentet er følgende klasser: javamail, classdescription offentlige klasse quotathis klasse repræsenterer en række kontingenter for en bestemt kvote, rod.hvert kontingent, rod, har en række ressourcer, repræsenteret af kvoten. ressource klasse.hver ressource, har et navn (f.eks. "opbevaring"), en handelssædvane og en sædvane grænse.det er kun en metode, setresourcelimit (string navn, lang grænse).offentlige statisk klasse quota.resourcerepresents en individuel ressource i en kvote, rod.offentlig grænseflade quotaawarestorean grænsefladen gennemføres af butikker, der støtter kvoter.det, getquota, og setquota, metoder, støtte den kvote, model defineret af imap kontingent udvidelse., gmailsslstore, gmailstore, imapsslstore, imapstore, er kendt af klasser af denne grænseflade.lad os se, og f.eks. i følgende afsnit, som kontrollerer for post oplagring navn, begrænse og dens anvendelse, skabe java - klasse, skabe en java klasse fil, quotaexample,, hvis indhold er som følger:, pakke com.tutorialspoint; import java.util.properties; import javax.mail.quota; import javax.mail.session; import javax.mail.store; import com.sun.mail.imap.imapstore; offentlige klasse quotaexample {offentlige statisk tomrum vigtigste (string [] args) (prøve (egenskaber egenskaber = nye properties() egenskaber. ("post. butik. - protokollen", "imaps"); egenskaber. ("post. imaps. havn", "5"); egenskaber. ("imaps post.. starttls. mulighed for", "ægte"), samling emailsession = session.getdefaultinindstilling (egenskaber); //emailsession. setdebug (korrekt); //skabe imap3 opbevarer genstand og forbinder med pop - butik butik = emailsession. getstore ("imaps"); //ændre brugernes og kodeord i butikken. - ("imap. gmail. com", "abc @ gmail. -", "* * * * *"); imapstore imapstore = (imapstore) lager system. println ("imapstore - - -" + imapstore); //- kvote kvote [] kvoter = imapstore. getquota ("indbakke"); //iterate gennem kvoter for (toldkontingent kontingent: kvoter) {system. ud. println (- format ("quotaroot:% s", kvote. quotaroot)); //iterate gennem den kvotabestemte ressource for (quota.resource ressource: kvote. ressourcer) (system. println (- format ("navn:"% s, begrænse:% s, brug: "% s", resource.name, resource.limit, ressource. brug);}}} fangst (undtagen e) (f. printstacktrace();}}}, her er forbindelse til gmail service via imap (imap. gmail. kom) server, som imapstore gennemfører quotaawarestore.når du får butikken objekt, hent kvote system og iterate gennem det og trykke den relevante oplysninger., samle og løb, nu hvor vores klasse er klar, lad os samle over klasse.jeg har gemt den klasse quotaexample.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: quotaexample.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: quotaexample, verificere output, du burde se en lignende meddelelse på kommando konsol:, imapstore - - - imaps: //abc% [email protected] quotaroot: "navn:'storage, begrænse:'15728640, brug:'513\



Previous:
Next Page: