Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como implementar uma caixa de correio usando Java
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.

Anterior :

Próximo : No
  Os artigos relacionados
·O que são os objetos JMS que são obtidos via JNDI 
·Como Números em Java 
·O que é herança múltipla em Java 
·Como substituir um personagem do JavaServer Pages 
·Como usar o Scanner Dados Árvores 
·Como encontrar cromáticas polinômios em Java 
·Como iniciar uma nova linha em Java usando o bloco de n…
·Como localizar Java rastreamento Logs 
·Como criar uma lista com Cores em JSP 
·Como parar de Grails em Jetty 
  Artigos em destaque
·Como excluir um arquivo em C 
·Como configurar o Java Heap 
·Como incentivar boas práticas de codificação de Dese…
·Atravessando com uma variável no Java 
·Funções COBOL 
·Como impedir o acesso simultâneo a um método em Java 
·Ferramentas usadas em Desenvolvimento de Software 
·Como Ler 2D Arrays no XML em um aplicativo Android 
·Como formatar uma barra de status em um Java RPG 
·Ajuda com arquivos seqüenciais em Programação Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados