Login Registre-se

Você pode ganhar um iPad 2 na promoção do Javafree

O Portal javafree.org inicia mais uma promoção para os usuários do fórum. Quem publicar mais posts válidos (perguntas ou respostas) entre 16/4 a 13/7 levará para casa um iPad 2 de 16GB!

Clique aqui e saiba mais.
Home > Artigos > Java em Geral >

Enviando Emails: JavaMail API

Publicado por equipejavafree em 31/10/2011 - 4.243 visualizações


comentários: 1


Neste artigo veremos como usar uma API (application programming interface ), pronta, de certa forma, para o uso e disseminação de seus contatos de emails, de forma simples e prática.

Primeiramente necessitaremos de uma biblioteca .JAR chamada mail.jar, a qual é a grande responsável por nossa façanha, depois ainda usaremos a biblioteca activation.jar também responsável, por viewers, sessions¸ e outros recursos destinados as mensagens que usaremos.

**http://www.oracle.com/technetwork/java/javamail/index.html --> Link para as bibliotecas e suas documentações oficiais.

Colocando a mão na massa! - - - >"Hands-on!"

No nosso exemplo estarei usando o NetBeans, que pelo visto, como se trata de um software Java-Core, não é necessária a verificação de versionamento, ou seja, tanto faz você usar esse nosso projeto em NetBeans 5, ou 7, ou Java 6 ou Java 7, provavelmente vai funcionar em qualquer um dos casos.

Crie um projeto Java->Application, de o nome de Email1.

Clique com o botão direito do mouse e adicione as bibliotecas mencionadas ou copie para dentro do seu diretório padrão das WEB-INF/libs.

Crie um pacote chamado com.email

Crie uma classe, no meu exemplo criarei uma chamada Email1¸(você deve estar se perguntando nossa porque não pensei nisso antes!!! que imaginação para o nome da classe, rs...)

Então temos no nosso projeto Email1,
um pacote chamado com.email,
uma classe chamada Email1.

Editanto a classe de envio de Email

Sigamos o seguinte código:



Explicando...

O código é na verdade, auto-explicativo, mas vamos lá:

1- Nossa classe Email, que por sua vez é nesse exemplo estática, possui o método Main,que no caso é responsável por executar outro método, configuraEmail;

2- O método configuraEmail, sim, é capaz de organizar a chamada de dados para a javaapi;

3-Ainda nesse método, configura:

3.1) props.put("mail.smtp.host", "mail.SEUPROVEDOR_DE_EMAIL_AQUI!.com");
qual tipo de acesso ao seu email, será necessáro, smtp, mail, etc...

3.2) props.put("mail.smtp.auth", "false");
verifica ou não (true para verificar a senha no servidor, ou false para não fazer verificação)

4- As linhas do Remetente e do Destinatário


Aqui nesse exemplo estou enviando para a mesma pessoa!

Por enquanto é isso pessoal, espero que tenham gostado. Abraços++

Carlos Mazzi ,
JC Sistemas & Consultoria http://www.jcsistemas.com



comentários: 1