Kuidas rakendada e-posti kasti kasutades Java

Kontrolli oma postkastist Java programm . Email LCD ekraan pilti Alex Yeung alates & lt; a href = "http: //www.fotolia.com'> Fotolia.com & lt; / a & gt;

Enamik e-posti pakkujad nagu Gmail, Hotmail ja teised annavad POP või IMAP postkasti, nii et saate alla laadida sõnumeid e-posti klienti, nagu Microsoft Outlook.Kas see on teie Java-põhine programm, mille abiga JavaMail API.Samuti saate kasutada Eclipse Java Developers IDE teha juurdepääsu raamatukogude lihtsam, kuigi kui teil on mugav kasutada Java Development Kit (JDK), sa ei pea kasutama IDE.

, mida te vajate

  • Eclipse Java Developers IDE
  • Java Runtime Environment versioon6 või üle

ettevalmistamine

  1. alla ja paigaldage Eclipse Java Developers IDE.Sa kasutad Eclipse kirjutada oma Java kood ja paigaldada JavaMail raamatukogu.

  2. Liigu JavaMail kodus Oracle Technology Network ja klõpsake sinist "Download" nuppu lehe keskel saada versiooni 1.4.3.Vajuta "Nõus JavaMail Litsentsileping" ruut ja klõpsake "Jätka."Vajuta "javamail-1.4.3.zip" link.V

    ali salvestada faili asemel avamist.

  3. Unzip "javamail-1.4.3.zip" faili topeltklõpsuga see.Mäleta asukoha seda mahalaadimist kuni.

  4. Open Eclipse.Vajuta "File", siis "New", siis "Java Project."Tüüp "GetMessage" kui projekti nimi ja vajuta "Finish".

  5. Vajuta "GetMessage" kausta Package Explorer - tööriistariba vasakul - ja vali "Properties".

  6. Vajuta "Java ehitama Path" vasakul, seejärel "Lisa Väline JAR ..." nuppu paremal.Liigu mahalaadimist "javamail-1.4.3" kaust ja vajuta "mail.jar."Vajuta "OK" ja "OK" uuesti.

kirjade tõmbamist

  1. Vajuta "GetMessage" projekti Eclipse ja valige "Uus", siis "Klass".Tüüp "getmail", nagu nimi ja vajuta "Finish".

  2. Vali kõik koodi GetMail.java akna ja kopeeri ja kleebi järgmine Java kood oma koht:

    import java.io. *;

    import java.util.Properties;

    import javax.mail. *;

    import javax.mail.internet. *;

    public class getmail {

    public static void main (String args []) viskab Exception {

    Console miinuseid = System.console ();

    // siia server ja kirjautumistietonsa

    System.out.print ("Mail host:");

    String host = cons.readLine ();

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

    String kasutajanimi = cons.readLine ();

    System.out.print ("Password");

    String parool = new String (cons.readPassword ());

    // Setup mail istungil

    omadused rekvisiidid = new omadused ();

    Session istungil = Session.getDefaultInstance (rekvisiidid, null);

    // Tee ühendust

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

    store.connect (serverit, kasutajanime, parooli);

    // siia kausta ja sõnumid

    Folder kaust = store.getFolder ("INBOX");

    folder.open (Folder.READ_ONLY);

    Sõnum sõnum [] = folder.getMessages ();

    // Check mail

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

    System.out.println (i + ":" + sõnum [i] .getFrom () [0]

    + "\ t" + sõnum [i] .getSubject ());

    System.out.println ("Loe sõnum? [YES lugeda / Lõpeta lõpus]");

    String rida = cons.readLine ();

    kui ("YES" .equals (line)) {

    System.out.println (Sõnumi [i] .getContent ());

    // Note, kui MimeMultipart, ei kuvab sõnumi teksti

    } else if ("Välju" .equals (line)) {

    break;

    }

    }

    // Sulge asjad

    folder.close (false);

    store.close ();

    }

    }

  3. Hit roheline Play nuppu, et käivitada koodi.

  4. Sisesta oma teenusepakkuja posti vastuvõtva juurdepääsu oma postkasti.Gmaili, näiteks seda oleks imap.gmail.com server.

  5. Sisesta oma kasutajanimi.Tavaliselt on see täis kasutajanimi, nagu example@gmail.com, mitte ainult nime osa.Küsige oma teenusepakkujalt eripära.

  6. Sisestage parool.Kuna readPassword () kõne süsteemi konsoolis kasutatakse, ei kaja ekraanile, kui sisenes.

  7. Enter "JAH", kui soovite lugeda iga sõnumi.

  8. Enter "Välju", et lõpetada programmi, või siis lõpeb automaatselt, kui sa saad mööda vanem sõnum.Kui programm lõpeb, siis sulgub ainult lugemiseks postkastiga ühendus luua.

Resources

  • Oracle Technology Network: JavaMail Lae
  • Eclipse Downloads
220
0
3
Java Programming