javamail api - sletning af e - mails

, i dette kapitel vil vi se, hvordan at slette en mail med javamail api - grænseflade.at slette beskeder indebærer arbejde med flag i forbindelse med beskeder.der er forskellige flag for forskellige medlemsstater, et system, der er defineret og brugerdefinerede.den på forhånd fastlagte flag er defineret i de indre klasse flag. flag, og som er opført nedenfor:,,, flag. flag. besvaret, flag. flag. udgår, flag. flag. udkast, flag. flag. mistænkt, flag. flag. de seneste, flag. flag. set... flag. flag. bruger, far protokol kun støtter sletning af de budskaber,.,, grundlæggende skridt følges i slette program:,,, - samling genstand med far og smpt server detaljer i egenskaber.vi har brug for at få budskaber og smpt pop nærmere detaljer til at sende beskeder.,,, skabe pop3 opbevarer genstand og forbinde til butikken.,,, skabe mappe genstand og åbne de relevante mappe i din postkasse i read_write tilstand.,,, får beskeder fra indbakke mappe.,,, iterate gennem meddelelser og type "y" eller "y", hvis du vil slette beskeden ved anvendelse af den metode, setflag (flags.flag.deleted, sande) om besked objekt.,, budskaber, der markerede udgår, er egentlig ikke slettes, indtil vi kalder expunge() metode på mappen objekt, eller lukke mappen med at fjerne sand.,,, lukke butikken objekt.,,, skabe java - klasse, skabe en java klasse fil, forwardemail,, hvis indhold er som følger:, pakke com.tutorialspoint; imhavn java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; import java.util.properties; import javax.mail.flags; import javax.mail.folder; import javax.mail.message; import javax.mail.messagingexception; import javax.mail.nosuchproviderexception; import javax.mail.session; import javax.mail.store; offentlige klasse deleteemail {offentlige statisk eller slette (string - pop3host, snor storetype, snor bruger snor password) (prøve (//- sessionen objekt egenskaber egenskaber = nye properties() egenskaber. ("post. butik. - protokollen", "pop3) egenskaber. (" post. pop3s. vært ", pop3host) egenskaber. (" post. pop3s. havn "," 995 "); properte. ("post. pop3. starttls. at", "ægte"), samling emailsession = samling. getdefaultinstance (egenskaber); //emailsession. setdebug (korrekt); //skabe pop3 opbevarer genstand og forbinder med pop - butik butik = emailsession. getstore ("pop3s") lagre. - (pop3host, bruger kodeord); //skabe den mappe, formål og åbne den mappe emailfolder = butik. getfolder ("indbakke"); emailfolder. åben (mappe. read_write); bufferedreader læser = nye bufferedreader (nye inputstreamreader (system. i)); //hente de beskeder fra mappe et system og trykke det budskab, [...] beskeder = emailfolder. getmessages(); system.out.println ("beskeder. længde - - -" + beskeder. længde); int (i = 0. jeg < messages.length; jeg + +) (besked besked = meddelelser [i]; system. println ("---------------------------------"); system. println ("e - mail" + - + 1) system. println ("om:" + besked. getsubject()) system. println ("fra:" + besked. getfrom() [0]); snor om = besked. getsubject(); system. tryk ("har du lyst til at slette denne besked [y /n)."); snor ans = læser. readline(); hvis ("y". = (ans)



Previous:
Next Page: