Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come implementare una casella di posta Utilizzo di Java

provider maggior parte di posta elettronica come Gmail, Hotmail e simili fornire POP o IMAP per la vostra casella di posta in modo da poter scaricare i messaggi da un client di posta elettronica come Microsoft Outlook . Fate questo dal programma basato su Java , con l'aiuto delle API JavaMail . Potrai anche utilizzare Eclipse per gli sviluppatori Java IDE per rendere più facile l'accesso alle biblioteche , anche se hai dimestichezza con il Java Development Kit ( JDK ) , non è necessario utilizzare un IDE . Cose che ti serviranno
Eclipse IDE per Java Developers
Java Runtime Environment versione 6 o superiore
Mostra più istruzioni
Preparazione
1

scaricare e installare il Eclipse per sviluppatori Java IDE . Si prevede di utilizzare Eclipse per scrivere il codice Java e installare la libreria JavaMail .
2

Passare alla casa JavaMail sul sito Oracle Technology Network e fare clic sul pulsante blu "Download " nel mezzo della pagina per ottenere la versione 1.4.3 . Fare clic su " Accetto di JavaMail Contratto di licenza " casella di controllo e fare clic su "Continua". Clicca sul link " JavaMail - 1.4.3.zip " . Scegliere di salvare il file invece di aprirlo .
3

decomprimere il file " JavaMail - 1.4.3.zip " facendo doppio clic su di esso. Ricorda la posizione è decompresso a .
4

aperto Eclipse . Fare clic su " File ", poi poi "Progetto Java . " "Nuovo" Tipo " GetMessage ", come il nome del progetto e fare clic su "Fine ".
5

clic sulla cartella " GetMessage " nel Package Explorer - la barra degli strumenti a sinistra - . " Proprietà" e selezionare
6

Fare clic su " Build Path Java " a sinistra , quindi fare clic su " Aggiungi JAR esterni ... " pulsante sulla destra . Passare alla decompresso " - JavaMail 1.4.3 " cartella e fare clic su " mail.jar . " Fare clic su "OK" e " OK" .
Ritirare la posta
7

Clicca il progetto " GetMessage " in Eclipse , e selezionare poi " Nuovo ", " Class ". Tipo " GetMail " come il nome e fare clic su "Fine".
8

Selezionare tutto il codice nella finestra GetMail.java e copiare e incollare il seguente codice Java al suo posto :

import java.io. *;

java.util.Properties importazione ;

importazione javax.mail * , . .

importazione javax.mail.internet * ;

class GetMail pubblico {

public static void main ( args String [ ] ) throws Exception {
cons Console

= System.Console ( ) ;

//Get server e le informazioni di accesso

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

String host = cons.readLine ();

System.out . print (" Nome utente: " ) ;

String username = cons.readLine ();

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

la password String = new String ( cons.readPassword ());

//Impostazioni di posta sessione

Properties props = new Properties () ;
Session session =

Session.getDefaultInstance ( oggetti di scena , null) ;

//Fai la connessione
negozio

Conservare = session.getStore ( " imaps " ) ;

store.connect (host , nome utente, password ) ;

//Get
cartella cartella e messaggi

Folder = store.getFolder ( " Posta in arrivo" ) ;

folder.open ( Folder.READ_ONLY ) ;

messaggio Messaggio [ ] = folder.getMessages ();

//Controlla la posta

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

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

+ " \\ t" + messaggio [ i] getSubject ( ) ) ; < br

System.out.println > ( " Leggi messaggio [ YES per leggere /QUIT per terminare ] ? " ) ;

linea String = cons.readLine ();

se ( . "SI" equals ( line) ) {

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

//Nota , se MimeMultipart , non verrà visualizzato automaticamente un messaggio testo

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

break;

}

}

//cose chiudere

folder.close (false);

store.close (); }


}
9

Premi il pulsante Riproduci verde per eseguire il codice .
10

Inserisci ospite di posta del provider per accedere alla cassetta postale . Per Gmail , per esempio , questo sarebbe imap.gmail.com per il server .
11

Inserisci il tuo nome utente . In genere questo è il nome completo, ad esempio example@gmail.com , non solo la parte del nome . Verificare con il proprio operatore per informazioni specifiche .
12

Inserisci la tua password . Dal momento che viene utilizzata la chiamata readpassword ( ) per la console di sistema , non sarà eco sullo schermo quando è entrato .
13

Inserire "SI" se si desidera leggere ogni messaggio .

14

inserire "QUIT " per terminare il programma , o finirà automaticamente quando si arriva passato il messaggio più vecchio . Quando il programma termina , si chiude la connessione in sola lettura alla casella postale.

 

Programmazione © www.354353.com