Miten toteuttaaPostilokerotoimintojen Java

Tarkista -postilaatikkoaJava-ohjelma . Sähköposti nestekidenäyttö kuvan Alex Yeung päässä & lt; a href = 'http: //www.fotolia.com'> Fotolia.com & lt; / a & gt;

Useimmat sähköpostipalvelun tarjoajat, kuten Gmail, Hotmail ja vastaavat POP-tai IMAP pääsy postilaatikkoon, jotta voit ladata viestejä sähköpostiohjelman kuten Microsoft Outlook.Tee tämä omalta Java-pohjainen ohjelma avulla JavaMail API.Voit myös käyttää Eclipse Java Developers IDE tehdä päästä kirjastot helpompaa, mutta jos olet tottunut käyttämään Java Development Kit (JDK), sinun ei tarvitse käyttää IDE.

mitä tarvitset

  • Eclipse Java Developers IDE
  • Java Runtime Environment versio6 tai uudempi

valmistelu

  1. Lataa ja asenna Eclipse Java Developers IDE.Sinut Eclipse kirjoittaa Java-koodia ja asenna JavaMail kirjasto.

  2. Siirry JavaMail kotiin Oracle Technology Network ja klikkaa sinistä "Download" -painiketta keskellä sivun saada versioon 1.4.3.Klikkaa "Hyväksy JavaMail Lisenssisopimus" valintaruutu ja klikkaa "Jatka".Klikkaa "javam

    ail-1.4.3.zip" -linkkiä.Valitse Tallenna tiedosto avaamatta sitä.

  3. Pura "javamail-1.4.3.zip" tiedosto kaksoisnapsauttamalla sitä.Muista paikka se purettu sen.

  4. Avaa Eclipse.Napsauta "File" ja sitten "Uusi" ja sitten "Java-projekti."Kirjoita "GetMessage", kuten projektin nimi, ja klikkaa "Finish."

  5. Klikkaa "GetMessage" -kansio Package Explorer - työkalupalkin vasemmalla - ja valitse "Ominaisuudet."

  6. Klikkaa "Java Build Path" vasemmalla, valitse "Lisää ulk purkkien ..." -painiketta oikealla.Siirry purettu "javamail-1.4.3" -kansio ja valitse "mail.jar."Napsauta "OK" ja "OK" uudelleen.

Haetaan Mail

  1. Klikkaa "GetMessage" hankkeen Eclipse, ja valitse "Uusi" ja sitten "Class."Kirjoita "GetMail", kuten nimi, ja klikkaa "Finish."

  2. Valitse kaikki koodi GetMail.java ikkunassa ja kopioi ja liitä seuraava Java-koodi paikallaan:

    tuonti java.io. *;

    tuonti java.util.Properties;

    tuonti javax.mail. *;

    tuonti javax.mail.internet. *;

    public class GetMail {

    public static void main (String args []) heittää poikkeus {

    Console haittoja = System.console ();

    // Hanki palvelin ja kirjautumistiedot

    System.out.print ("Mail isäntä:");

    String isäntä = cons.readLine ();

    System.out.print ("Käyttäjätunnus:");

    String käyttäjätunnus = cons.readLine ();

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

    String salasana = uusi String (cons.readPassword ());

    // Setup mail istunto

    Properties rekvisiitta = uusi Properties ();

    Session istunto = Session.getDefaultInstance (rekvisiitta, null);

    // Tee yhteys

    Store = session.getStore ("IMAPS");

    store.connect (isäntä, käyttäjätunnus, salasana);

    // Hanki kansio ja viestejä

    kansio kansio = store.getFolder ("Saapuneet");

    folder.open (Folder.READ_ONLY);

    Viesti Viesti [] = folder.getMessages ();

    // Tarkista posti

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

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

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

    System.out.println ("Lue sanoma? [KYLLÄ lukea / LOPETA loppuun]");

    String rivi = cons.readLine ();

    jos ("KYLLÄ" .equals (linja)) {

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

    // Huomaa, jos MimeMultipart, ei näy automaattisesti viestin teksti

    } else if ("Lopeta" .equals (linja)) {

    tauko;

    }

    }

    // Close asioita

    folder.close (false);

    store.close ();

    }

    }

  3. Hit vihreää Toista-painiketta ajaa koodia.

  4. Anna palveluntarjoajan mail isäntä pääsyn postilaatikkoon.Gmail, esimerkiksi tämä olisi imap.gmail.com palvelimen.

  5. Syötä käyttäjätunnus.Tyypillisesti tämä on täynnä käyttäjätunnus, kuten example@gmail.com, ei vain nimeä osa.Tarkista palveluntarjoajalta yksityiskohtia.

  6. Anna salasana.Koska readPassword () edellyttävät järjestelmän konsoli on käytetty, se ei echo näyttöön, kun syötetty.

  7. Enter "Kyllä", jos haluat lukea jokaisen viestin.

  8. Enter "Lopeta" lopettaa ohjelman, tai se päättyy automaattisesti, kun ohittamaan vanhimman viestin.Kun ohjelma on päättynyt, se sulkee vain luku yhteyden postilaatikkoon.

Resurssit

  • Oracle Technology Network: JavaMail Lataa
  • Eclipse-lataukset
550
0
3
Java Ohjelmointi