Tutorialjavamail
1678 palavras
7 páginas
Programando com JavaArtigo – http://mballem.wordpress.com/
Enviando email com a API JavaMail
Autor
Marcio Ballem: é formado em Sistemas de Informação e possui certificação Oracle Certified Professional, Java
SE 6 Programmer. Trabalhou profissionalmente com desenvolvimento em Delphi 7 e Java JEE.
Introdução
Muitas vezes vejo em tópicos, criados em fóruns sobre Java, a dúvida do tipo “Como enviar email com
Java”. Na internet existem vários tutoriais sobre isso, mas mesmo assim, sempre existe algum ponto em que o usuário encontra alguma dificuldade e não consegue resolve-la.
Neste artigo irei demonstrar como criar uma pequena e simples aplicação de envio de email utilizando a API
JavaMail. Demonstrarei como enviar email em texto simples e em formato HTML, também como anexar no email uma lista de arquivos em anexos e como enviá-lo a mais de um destinatário.
1. API JavaMail
A API JavaMail foi projetada para facilitar a criação de aplicações simples ou sofisticadas quando se faz necessário o uso de correio eletrônico, o famoso email.
O JavaMail possui todas as classes necessárias para criação de um serviço de email, desde a parte de conexão com a internet, o servidor de email, os protocolos necessários, a utilização de conexão por Proxy e a adição de mensagens e anexos. Desta forma não precisamos de nada além da biblioteca JavaMail para criar uma aplicação de envio ou recebimento de email.
Na grande parte das vezes o JavaMail é utilizado para envio de email através do protocolo SMTP, mas a
API também da suporte ao protocolo POP3 para recebimento de email e a protocolos como DNS e IMAP, todos os que precisamos para realizar o envio ou recebimento de um email.
Neste artigo o foco será o envio de email pela API JavaMail que deve ser baixada no portal da Oracle e adicionada ao projeto. Para baixá-la acesse: http://www.oracle.com/technetwork/java/javaee/index-138643.html, e adicione ao projeto o arquivo mail.jar.
2. Classe MailJava
Na classe MailJava vamos criar todos os