JavaMail API Exemplo

by Paco Pomet / from beautifuldecay.com

JavaMail API é uma biblioteca que permite de forma fácil realizar envios de e-mails. O respositório maven onde se encontra a biblioteca é esse aqui: http://mvnrepository.com/artifact/javax.mail/mail/1.5.0-b01

Passo-a-passo

Dentro dessa API há a classe java.util.Properties onde iremos informar as configurações necessários ao protocolo SMTP como no exemplo abaixo.

Com essas configurações em mãos, podemos criar uma sessão(classe javax.mail.Session) contendo a autenticação (javax.mail.Authenticator e javax.mail.PasswordAuthentication) da conta de email que será usado para disparar os emails.

Autenticado, utilizaremos essa sessão para criar uma mensagem de email através das classes javax.mail.internet.MimeMessage, javax.mail.internet.InternetAddress, javax.mail.Address e javax.mail.Message como demonstrado abaixo:

Feito isso, podemos realizar o envio através da classe javax.mail.Transport:

Exemplo completo

SendEmail.java

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s