Hvordan man gennemfører en postkasse Brug Java

Tjek din indbakke fra en Java-program . Email LCD display billede af Alex Yeung fra & lt; a href = 'http: //www.fotolia.com'> Fotolia.com & lt; / a & gt;

fleste e-mail-udbydere som Gmail, Hotmail og lignende giver POP- eller IMAP-adgang til din postkasse, så du kan downloade beskeder til en e-mail-klient som Microsoft Outlook.Gør dette fra din Java-baseret program med hjælp fra JavaMail API.Du vil også bruge Eclipse til Java udviklere IDE at gøre adgang til biblioteker lettere, men hvis du er trygge ved at bruge Java Development Kit (JDK), behøver du ikke at bruge en IDE.

hvad du har brug

  • Eclipse til Java udviklere IDE
  • Java Runtime Environment-version6 eller derover

Forberedelse

  1. Hent og installer Eclipse til Java udviklere IDE.Du vil bruge Eclipse til at skrive din Java-kode og installere JavaMail biblioteket.

  2. Naviger til JavaMail hjem på Oracle Technology Network, og klik på den blå "Download" knappen i midten af ​​siden for at få versionen 1.4.3.Klik på "Enig JavaMail licensafta

    le til" afkrydsningsfelt og klikke på "Fortsæt".Klik på linket "javamail-1.4.3.zip".Vælg at gemme filen i stedet for at åbne den.

  3. Udpak "javamail-1.4.3.zip" fil ved at dobbeltklikke på den.Husk placeringen det pakkes ud til.

  4. Open Eclipse.Klik på "Filer" og derefter "Ny" og derefter "Java Project."Skriv "GetMessage" som projektets navn, og klik på "Finish".

  5. Klik på "GetMessage" mappe i pakken Explorer - værktøjslinjen til venstre - og vælg "Egenskaber".

  6. Klik på "Java Build Path" til venstre, og klik derefter på "... Tilføj eksterne JAR" -knappen til højre.Naviger til den udpakkede mappe "javamail-1.4.3" og klik "mail.jar."Klik på "OK" og "OK" igen.

hente post

  1. Klik på "GetMessage" projekt i Eclipse, og vælg "Ny" og derefter "Class".Skriv "GetMail" som navn, og klik på "Finish".

  2. Vælg alle koden i GetMail.java vinduet og kopiere og indsætte følgende Java-kode i stedet:

    import java.io. *;

    import java.util.Properties;

    import javax.mail *.;

    import javax.mail.internet *.;

    public class GetMail {

    public static void vigtigste (String args []) kaster Undtagelse {

    Konsol cons = System.console ();

    // Få server og login oplysninger

    System.out.print ("Mail vært:");

    String vært = cons.readLine ();

    System.out.print ("Brugernavn:");

    String username = cons.readLine ();

    System.out.print ("Password:");

    String password = nye String (cons.readPassword ());

    // Setup mail session

    Properties rekvisitter = nye Properties ();

    Session-session = Session.getDefaultInstance (rekvisitter, null);

    // Lav tilslutning

    Store butik = session.getStore ("imaps");

    store.connect (host, brugernavn, password);

    // Få mappe og beskeder

    Mappe mappe = store.getFolder ("Inbox");

    folder.open (Folder.READ_ONLY);

    Besked Besked [] = folder.getMessages ();

    // Tjek mail

    for (int i = message.length-1; i & gt; = 0; jeg--) {

    System.out.println (i + ":" + message [i] .getFrom () [0]

    + "\ t" + besked [i] .getSubject ());

    System.out.println ("Læs besked [YES for at læse / QUIT til slut]?");

    String line = cons.readLine ();

    hvis ("ja" .equals (linje)) {

    System.out.println (meddelelse [i] .getContent ());

    // Bemærk, hvis MimeMultipart, vil ikke automatisk vise besked tekst

    } else if ("QUIT" .equals (linje)) {

    break;

    }

    }

    // Luk ting ud

    folder.close (falsk);

    store.close ();

    }

    }

  3. Hit den grønne Play-knappen for at køre din kode.

  4. Indtast din udbyders mail vært at få adgang til din postkasse.For Gmail, for eksempel, ville dette være imap.gmail.com for serveren.

  5. Indtast dit brugernavn.Typisk er den fulde brugernavn, såsom example@gmail.com, ikke kun navnet del.Check med din udbyder for detaljerne.

  6. Indtast din adgangskode.Siden readPassword () opfordring til systemets konsol bruges, vil det ikke ekko på skærmen, når indtastes.

  7. Enter "YES", hvis du ønsker at læse hver meddelelse.

  8. Indtast "QUIT" for at afslutte programmet, eller det vil ende automatisk, når du kommer forbi den ældste besked.Når programmet slutter, det lukker read-only-forbindelse til din postkasse.

Ressourcer

  • Oracle Technology Network: JavaMail Hent
  • Eclipse Downloads
161
0
3
Java Programmering