i alle de tidligere kapitler, vi plejede jangosmpt server sender e - mails.i dette kapitel vil vi lære om smpt server, der leveres af gmail.gmail (bl.a.) giver anvendelse af deres offentlige smtp - serveren gratis.,, gmail smtp - serveren detaljer kan findes her.som du kan se i detaljer, vi kan anvende enten tls eller ssl forbindelse at sende e - mail via gmail smtp - server. proceduren til at sende e - mail ved hjælp af gmail smtp - serveren er den samme som beskrevet i kapitel sende e - mails, bortset fra, at vi vil ændre datacenter.som en forudsætning for den afsender, e - mail - adresse, bør være en aktiv gmail konto.lad os prøve f.eks. skabe java - klasse, skabe en java database, sendemailusinggmailsmtp, indhold, der er som følger:, pakke com.tutorialspoint; import java.util.properties; import javax.mail.message; import javax.mail.messagingexception; import javax.mail.passwordauthentication; import javax.mail.session; import javax.mail.transport; import javax.mail.internet.internetaddress; import javax.mail.internet.mimemessage; offentlige klasse sendemailusinggmailsmtp {offentlige statisk tomrum vigtigste (string [] args) (/////////e - mail - id - kort skal nævnes.tråd, = "xyz @ gmail. com"; //ændring i overensstemmelse hermed //afsenderens e - mail - id - kort skal nævnes snoren fra = abc @ gmail. com "; //ændring i overensstemmelse hermed sidste snor brugernavn = abc"; //ændring i overensstemmelse hermed sidste snor kodeord = "* * * * *"; //ændring i overensstemmelse hermed. //hvis du sender email gennem relay.jangosmtp.net snor vært = "smtp. gmail. com" egenskaber rekvisitter = nye properties(); rekvisitter. ("post. smtp.)", "ægte"); rekvisitter. ("post. smtp. starttls. at", "ægte"); rekvisitter. sæt ("post. smtp. vært" vært) rekvisitter. ("post. smtp. havn", "587"); //- sessionen objekt.plenarforsamling. samling = samling. getinstance (udstyr, nye javax. post. authenticator() (beskyttet passwordauthentication getpasswordauthentication() {tilbage nye passwordauthentication (brugernavn, password)}}); prøve (//skabe en misligholdelse mimemessage objekt.besked besked = nye mimemessage (samling); //fra: header inden for hovedet.besked. setfrom (nye internetaddress (i)); //fastsat: header inden for header.besked. setrecipients (message.recipienttype.to, internetaddress. analysere (at)); //fastsat om: header område besked. setsubject ("undersøgelse om"); //nu det egentlige budskab besked. settext ("hallo, det er prøve for at kontrollere, at sende" + "e - mail ved hjælp af javamailapi"); //sende besked transport. send (meddelelse); system. println ("sendt besked har...");} fangst (messagingexception e) {kaster nyt runtimeexception (e)}}}, værten er fastsat, smtp.gmail.com og port er fastsat, 587,.her har vi gjort det muligt for tls forbindelse., samle og løb, nu hvor vores klasse er klar, lad os samle over klasse.jeg har gemt den klasse sendemailusinggmailsmtp.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: sendemailusinggmailsmtp.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: sendemailusinggmailsmtp, verificere output, skulle du se følgende budskab på kommando konsol:, sendte meddelelse med succes.,
javamail api - gmail smpt server
Previous:javamail api - sletning af e - mails
Next Page:javamail api - mappe, forvaltning