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
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
- email em jsp
- API
- O Java aceita Herança múltipla ?
- WebMail
- Programa para mandar email
- Recuperando dialogo do servidor com JavaMail
- AJUDA com o javamail
- como usar a autenticação
- API de e-mail sem ser o JavaMail
- Enviar Email via JSP - Exchange
- Não consigo enviar email com base em registros tabulados em um txt
- Email de notificaçao...
- Outlook e java
- Envio de e-mail java desktop
- Email com jsp
- JavaMail....
- receber email via programa java
- Envio de Email pelo JAVA

