Dator > hur man genomför en brevlåda med Java

  • hur man genomför en brevlåda med Java


  • De flesta e-postleverantörer som Gmail , Hotmail och liknande ger POP eller IMAP-åtkomst till din brevlåda så att du kan hämta meddelanden till en e-postklient som Microsoft Outlook . Göra detta från din Java-baserade program med hjälp av JavaMail API . Du kommer även att använda Eclipse för Java -utvecklare IDE att göra åt biblioteken enklare, men om du är bekväm med Java Development Kit ( JDK ) , behöver du inte använda en IDE

    Du behöver : .
    Eclipse för Java -utvecklare IDE .
    Java Runtime Environment version 6 eller högre .

    Förberedelser


    1 .
    Ladda ner och installera Eclipse för Java -utvecklare IDE . Du kommer att använda Eclipse för att skriva din Java-kod och installera JavaMail biblioteket .
    2 .
    Navigera till JavaMail hem på Oracle Technology Network och klicka på den blå knappen "Hämta" i mitt på sidan för att få version 1. 4. 3 . Klicka på "Acceptera att JavaMail licensavtalet " och klickar på " Fortsätt . " Klicka på " JavaMail-1. 4. 3. zip "-länken. Välj att spara filen i stället för att öppna den .
    3 .
    Packa upp " JavaMail-1. 4. 3. zip " fil genom att dubbelklicka på den . Kom ihåg platsen det uppackade till .
    4 .
    Öppna Eclipse . Klicka på " File "och sedan " Nytt "och sedan " Java Project . " Skriv " GetMessage " som projektets namn och klicka på " Finish . "
    5
    Klicka på " GetMessage "-mappen i Package Explorer-. verktygsfältet till vänster-och välj "Egenskaper ".
    6 .
    Klicka på " Java Bygg Path " till vänster och klicka sedan på " Lägg till extern JAR . . . " knappen till höger . Navigera till de uppackade " JavaMail -1 . 4,3 " mapp och klicka på " mail. jar . " Klicka på " OK " och "OK "igen .

    hämta e-post


    1 .
    Klicka på " GetMessage "-projektet i Eclipse , och välj "Nytt " och sedan " klass . "Typ " GetMail "som namn och klicka på " Finish . "
    2 .
    Markera all kod i GetMail. java fönster och kopiera och klistra in följande Java-kod på sin plats :



    import java. io. * ;

    import java. util. Properties ;

    import javax. mail . * ;

    import javax. mail. internet . * ;



    offentliga klass GetMail {

    public static void main ( String args [] ) kastar Undantag {

    Console nackdelarna=System. konsol () ;





    //Get servern och inloggningsuppgifter

    System. out. print (" Mail värd : " ) ;

    String host=cons. readLine () ;

    System. out. print (" Användarnamn : " ) ;

    String användarnamn=cons. readLine () ;



    System. out. print (" Lösenord: ") ;

    String lösenord=ny String ( cons. readPassword ());





    //Setup postsessionen

    Egenskaper rekvisita=ny Egenskaper () ;

    session sessionen=Session . getDefaultInstance ( rekvisita , null ) ;



    //Gör anslutningen

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

    store. connect ( host , användarnamn , lösenord ) ;



    //Get mapp och meddelanden

    mapp mapp=butik . getFolder ( " INBOX " ) ;

    folder. open ( Folder. READ_ONLY ) ,

    meddelande meddelande []=folder. getMessages () ;



    //kolla mail

    for (int i=message. length-1 , i>=0 ; i-) {

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

    + " \ t " + meddelande [ i ] getSubject ());
    <. br />

    System. out. println ( " Läs meddelande [ JA för att läsa /AVSLUTA för att avsluta ]");

    String rad=cons. readLine ( ) ? ;

    om ( " YES " . equals ( linje )) {



    System. out. println ( meddelande [i ]. getContent ( ) ) ,

    //Obs , om MimeMultipart inte visas automatiskt meddelande med texten





    } else if ( . "Quit" lika ( linje )) {

    break;

    }

    }



    //Stäng saker

    mapp . nära ( falskt ) ,

    store. close () ; .

    }

    }
    3

    klicka på den gröna knappen Spela för att köra din kod .
    4 .
    Ange leverantörens post värd att komma åt din brevlåda . För Gmail , till exempel, skulle detta vara imap. gmail. com för servern .
    5 .
    Ange ditt användarnamn. Normalt är detta den fullständiga användarnamn , såsom example@gmail. com , inte bara namnet delen . Kontrollera med din leverantör för detaljer.
    6 .
    Ange ditt lösenord. Eftersom readPassword ()-anropet för systemet konsol används , kommer det inte eko på skärmen när in .
    7 .
    Ange " JA "om du vill läsa varje meddelande .
    8 .
    Enter " quit " för att avsluta programmet , eller Det kommer att avslutas automatiskt när du kommer förbi de äldsta meddelandet . När programmet avslutas , stängs den skrivskyddad anslutning till brevlådan .

    tips och varningar


  • Programmet loopar igenom alla meddelanden i Inkorgen , med början med den nyaste , som visar "Från " -adress och "Ämne ". Om meddelandet är ett SMS kommer du att se innehållet . För HTML -meddelanden måste du skapa en finare klient för att visa inbäddade bilder och särskild formatering via en JEditorPane .
  • Kontrollera med din e-postleverantör för detaljerna i distans komma åt din brevlåda . Om det bara ger POP-åtkomst , ändra getStore ( " imaps " ) förklaring till getStore ( " pop " ) . Om det ger bara IMAP-åtkomst utan SSL , använd " imap , "istället för " imaps . "

Previous:nothing Next:ANSI C datatyper





Relaterade artiklar


  • hur du tar bort en internet bar Explorer Titel
  • hur man skapar en fil från en textruta i VB6
  • javascript validering funktioner tutorial
  • hur du importerar data till MS Access med hjälp av SQL lagrade procedurer
  • vad är filändelsen TLB ?
  • Hur skriver jag en metod felmeddelande i Java?
  • hur man skriver egna taggar i JSP
  • hur man använder den nya linjen i appletfönster program i Java
  • hur man skapar en startbild i Visual Basic 6
  • hur man använder en SQL-fråga för att få tillgång till egenskaper databasfält