A maioria dos provedores de e-mail como o Gmail , Hotmail e outros fornecer acesso POP ou IMAP para sua caixa postal para que você possa fazer download de mensagens para um cliente de email como o Microsoft Outlook. Faça isso a partir de seu programa baseado em Java , com a ajuda da API JavaMail . Você também vai usar o Eclipse IDE for Java Developers fazer acessando as bibliotecas mais fácil , mas se você se sente confortável usando o Java Development Kit (JDK) , você não tem que usar uma IDE. Coisas que você precisa
Eclipse IDE for Java Developers
Java Runtime Environment versão 6 ou superior
Show Mais instruções
Preparação
1
baixar e instalar o eclipse para desenvolvedores Java IDE. Você estará usando o Eclipse para escrever seu código Java e instalar a biblioteca JavaMail .
2
Navegue até a casa JavaMail no Oracle Technology Network e clique no botão azul "Download" no meio da página para obter a versão 1.4.3 . Clique no botão " Concordo Contrato de Licença JavaMail para " caixa de seleção e clique em " Continuar". Clique no link " javamail - 1.4.3.zip " . Escolha para salvar o arquivo em vez de abri-lo.
3
Descompacte o arquivo " javamail - 1.4.3.zip " clicando duas vezes nele . Lembre-se do local em que abriu a .
4
aberto Eclipse. Clique em "Arquivo " e depois " New " e depois " Projeto Java. " . " Finish" Digite " GetMessage ", como o nome do projeto e clique em
5
Clique na pasta " GetMessage " no Package Explorer - a barra de ferramentas à esquerda - e selecione " Propriedades".
6
Clique em " Java Build Path ", à esquerda , em seguida, clique no botão " Add External JARs ... " botão à direita . Navegue até a pasta descompactada " javamail - 1.4.3 " e clique em " mail.jar ". Clique em " OK" e "OK" novamente.
Buscando Correio
7
Clique no projeto " GetMessage " no Eclipse, e selecione " New " e depois " de classe. " Digite " GetMail ", como o nome e clique em
8
Selecione todo o código na janela de GetMail.java e copie e cole o seguinte código Java em seu lugar "Finish ". :
import java.io. *;
java.util.Properties importação;
javax.mail import * ; . .
javax.mail.internet import * ;
public class GetMail {
public static void main ( string args [] ) throws Exception {
Console contras = System.Console ();
//Obter servidor e informações de login
System.out.print ( "host mail: ");
Cordas host = cons.readLine ();
System.out . print (" usuário: ");
string username = cons.readLine ();
System.out.print ( "Password :");
Cordas senha = new string ( cons.readPassword ());
sessão
//mail Setup
Properties props = new Properties ();
Session session = Session.getDefaultInstance ( adereços , null );
//Faz conexão
loja loja = session.getStore ( " imaps ");
store.connect (host , username , password );
//Obter pasta e mensagens
pasta pasta
= store.getFolder ( " CAIXA ");
folder.Open ( Folder.READ_ONLY );
Mensagem Mensagem [ ] = folder.getMessages ();
//Check mail
for (int i = message.length -1 ; i> = 0 ; i -) {< br >
System.out.println ( . . i + " :" + mensagem [i] getFrom () [0]
+ "\\ t" + mensagem [i] getSubject ());
System.out.println (" ler mensagem [YES para ler /SAIR para final ] ? ");
linha string = cons.readLine ();
if ( . "SIM" é igual a (linha) ) {
System.out.println ( mensagem [i] getContent ( . ) );
//Note, se MimeMultipart , não vai exibir automaticamente mensagem texto
} else if ( " SAIR " é igual a (linha) . ) {
break;
}
}
//Fechar coisas fora
folder.Close ( false);
store.close (); }
}
9
Aperte o botão verde Play para executar seu código .
10
Insira o host de email do provedor para acessar sua caixa postal. Para o Gmail, por exemplo , isso seria imap.gmail.com para o servidor .
11
Digite seu nome de usuário . Normalmente, este é o nome completo, como example@gmail.com , e não apenas o nome da peça . Verifique com seu provedor para obter informações específicas .
12
Digite sua senha . Desde a chamada readpassword () para o console do sistema é usado , não ecoará na tela quando entrou .
13
Enter " SIM ", se você quiser ler cada mensagem.
< Br > 14
Enter " SAIR " para acabar com o programa , ou ele termina automaticamente quando você passar a mensagem mais antiga . Quando o programa terminar , ele fecha a conexão somente leitura para sua caixa postal.