javamail api - besvarelse e - mails

, i dette kapitel vil vi se, hvordan til at svare til en e - mail ved hjælp af javamail api.grundlæggende skridt følges i programmet under:,,, - 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.,,, hent beskeder.,,,,,, iterate gennem meddelelser og type "y" eller "y" hvis du vil svare.,,, få alle oplysninger (fra, om indholdet af besked.,,, opbygge svar besked ved besked. reply() metode.denne metode konfigurerer et nyt budskab med rette modtager og emne.metoden kræver en boolean parameter, der angiver, om at svare til afsenderen (forkert) eller svar til alle (korrekt).,,,,,,, der er fastsat af tekst og svar på i meddelelsen, og send det gennem de tilfælde af transport objekt.,,, tæt på transport, servietter og opbevaring af genstande,.,,, her har vi brugt jangosmpt server via som e - mails sendes til vores destination, e - mail - adresse.det her er forklaret i miljøet fælde kapitel. skabe java - klasse, skabe en java klasse fil, replytoemail,, hvis indhold er som følger:, pakke com.tutorialspoint; import java.io.bufferedreader; import java.io.inputstreamreader; import java.util.date; import java.util.properties; import javax.mail.folder; import javax.mail.message; import javax.mail.session; import javax.mail.store; import javax.mail.transport, import javax.mail.internet.internetaddress; import javax.mail.internet.mimemessage; offentlige klasse replytoemail {offentlige statisk tomrum vigtigste (string - args []) {dato = null egenskaber egenskaber = nye properties() egenskaber. ("post. butik. - protokollen", "pop3) egenskaber (" post..pop3s.host", "pop.gmail.com"); properties.put("mail.pop3s.port", "995"); properties.put("mail.pop3.starttls.enable", "true"); properties.put("mail.smtp.auth", "true"); properties.put("mail.smtp.starttls.enable", "true"); properties.put("mail.smtp.host", "relay.jangosmtp.net"); properties.put("mail.smtp.port", "25"); Session session = Session.getDefaultInstance(properties); //session.setDebug(true); try { //Get a Store object and connect to the current host Store store = session.getStore("pop3s"); store.connect("pop.gmail.com", "[email protected]", "*****");//change the user and password accordingly Folder folder = store.getFolder("indbakke "); hvis (!mappe. exists()) (system. println ("indbakke ikke fundet"); system. exit - (0)} mappe. åben (mappe. read_only); bufferedreader læser = nye bufferedreader (nye inputstreamreader (system. i) meddelelse [] beskeder = mappe. getmessages(); hvis (messages.length!= 0) (for int (i = 0, n = messages.length; jeg < n. jeg + +) (besked besked = meddelelser [i]; dato = besked. getsentdate(); //få alle oplysninger fra besked snoren fra = internetaddress. tostring (besked. getfrom()); hvis (fra!= null) (system. println ("fra:" + fra)} snor af = internetaddress. tostring (besked. getreplyto()); hvis (besvarelse.= null) (system. println ("svar:" + i)} snor til = internetaddress. tostring (besked. getrecipients (besked. recipienttype.)); hvis (til!= null) (system. println ("til:" +);} snor om = besked. getsubject(); hvis (emne!= null) (system. println ("om:" + om)} dato sendt = besked. getsentdate(); hvis (sendte.= null) (system. println ("sendt" + sendte)} system. tryk ("vil du have svar [j /n]:"); snor ans = læser. readline(); hvis ("y". = (ans)



Previous:
Next Page: