De meeste e-mail providers zoals Gmail, Hotmail en dergelijke bieden POP-of IMAP-toegang tot uw mailbox , zodat je berichten kunt downloaden naar een e-mailclient zoals Microsoft Outlook implementeren . Doe dit vanaf uw Java - gebaseerde programma met de hulp van de JavaMail API . U zult ook de Eclipse gebruiken voor Java-ontwikkelaars IDE om de toegang tot de bibliotheken gemakkelijker , maar als je vertrouwd met het gebruik van de Java Development Kit ( JDK ) zijn , hoeft u niet om een IDE gebruiken . Wat je nodig hebt Eclipse voor Java-ontwikkelaars IDE Java Runtime Environment versie 6 of hoger Toon Meer Aanwijzingen Voorbereiding Download 1 en installeer de Eclipse IDE voor Java-ontwikkelaars . U wordt met behulp van Eclipse om uw Java- code te schrijven en installeer de JavaMail bibliotheek . Kopen van 2 Navigeer naar de JavaMail thuis op het Oracle Technology Network en klik op de blauwe knop "Download" in het midden van de pagina naar versie 1.4.3 te krijgen. Klik op de " Akkoord om Licentieovereenkomst JavaMail " in en klik op "Doorgaan . " Klik op de " JavaMail - 1.4.3.zip " link. Ervoor kiezen om het bestand op te slaan in plaats van het te openen . 3 Unzip de " JavaMail - 1.4.3.zip " bestand door erop te dubbelklikken . Vergeet niet de locatie is uitgepakt om . Open Eclipse 4 . Klik op " File " en vervolgens " Nieuw " en vervolgens " Java Project . " Type " GetMessage " als de naam van het project , en klik op "Finish ". 5 Klik op de " GetMessage " map in de Package Explorer - de werkbalk aan de linkerkant - " . Eigenschappen" en selecteer 6 Klik " Java Build Path " aan de linkerkant, klik op de " toevoegen Externe JAR's ... " knop aan de rechterkant . Navigeer naar de uitgepakte " JavaMail - 1.4.3 " map en klik op " mail.jar . " Klik op " OK " en nogmaals "OK" . Ophalen Post 7 Klik op het project " GetMessage " in Eclipse , en selecteer " Nieuw " en vervolgens " klasse . " Type " GetMail " zoals de naam , en klik op ' Finish '. 8 Selecteer alle code in de GetMail.java venster en kopieer en plak de volgende Java- code op zijn plaats : import java.io. * ; import java.util.Properties ; import javax.mail * ; . . import javax.mail.internet * ; public class GetMail { public static void main ( String args [ ] ) gooit Uitzondering { Console tegens = System.Console ( ) ; //Get server en login- gegevens System.out.print ( " Post gastheer : " ) ; String gastheer = cons.readLine ( ) ; System.out . druk ( " Gebruikersnaam : " ) ; String username = cons.readLine ( ) ; System.out.print ( " Password : " ) ; String wachtwoord = new String ( cons.readPassword ( ) ) ; //Setup mailsessie Properties props = new Properties ( ) op ; sessie sessie = Session.getDefaultInstance ( props , null ) ; //Maak verbinding Store winkel = session.getStore ( " imaps " ) ; store.connect ( host, gebruikersnaam, wachtwoord ) ; < br > //Get map map en berichten folder = store.getFolder ( " INBOX " ) ; folder.open ( Folder.READ_ONLY ) ; bericht bericht [ ] = folder.getMessages ( ) ; //Check mail te koop ( int i = message.length - 1 ; i > = 0 ; i - ) { < br System.out.println > ( i + " : " . . + bericht [ i ] getFrom ( ) [ 0 ] + " \\ t " + bericht [ i ] getSubject ( ) ) ; < br System.out.println > ( " Lees bericht [ JA om te lezen /QUIT tot eind ] ? ' ) ; String lijn = cons.readLine ( ) ; if ( . "YES " is gelijk aan ( lijn ) ) { System.out.println ( bericht [ i ] getContent ( . ) ) ; //Let op , indien MimeMultipart , niet automatisch bericht weer tekst } anders als ( " STOP " is gelijk aan ( lijn ) . ) { break ; } } //Close dingen uit folder.close ( false) ; store.close ( ) ; } } 9 Raak de groene knop Afspelen om uw code uit te voeren . 10 Voer uw provider mail gastheer voor toegang tot uw mailbox . Voor Gmail , bijvoorbeeld , dit zou imap.gmail.com voor de server zijn. 11 Vul uw gebruikersnaam . Typisch is de volledige gebruikersnaam , zoals [email protected] , niet alleen de naam van het onderdeel . Neem contact op met uw provider voor details . 12 Voer uw wachtwoord in . Sinds de readpassword ( ) oproep tot het systeem console wordt gebruikt , zal het niet echo op het scherm wanneer ingevoerd. 13 Enter " YES " als u wenst om elk bericht te lezen . < Br > 14 Enter " TERUG" om het programma te beëindigen , of het zal automatisch eindigen wanneer je voorbij de oudste bericht . Wanneer het programma eindigt , sluit de alleen-lezen verbinding met uw mailbox .
|