Olá desenvolvedores, neste tutorial implementaremos a sessão de conexão, requisitando a conexão para o servidor para que ele possa retornar um objeto em Java autorizado a fazer o envio de e-mail.

Antes porém, de darmos sequência na implementação no método testeEmail(), envolva todo o código que escrevemos até agora em um bloco try/catch. E antes do método iniciaremos duas variáveis do tipo String. Estas variáveis receberão o endereço de e-mail e a senha respectivamente.

private String userName = “alexemailformacaojavaweb@gamil.com”;
private String senha = "11111";

Precisaremos validar o envio de e-mail. Assim, para que a validação do envio de e-mail seja possível será necessário fornecer o endereço e a senha, armazenados nas variáveis que acabamos de criar.

E daí a importância de termos criado um e-mail apenas para fins de teste, não seria interessante dentro deste contexto utilizar seu e-mail particular.

Obviamente que estando dentro de uma empresa você poderá criar um e-mail corporativo exclusivamente para realizar testes. Logicamente será preciso informar igualmente as configurações dos protocolos SMTP – Simple Mail Transfer Protocol, do POPPost Office Protocol, ou alguma outra configuração do servidor utilizado na empresa.

SESSÃO DE CONEXÃO

Tendo criado as variáveis e envolvido o bloco de código em um try, agora, ainda no escopo do método testeEmail(), instanciaremos uma Session do pacote javax.mail. Esta Session fará a conexão obtendo então um objeto de sessão autorizado a enviar o e-mail.

Ao iniciar uma sessão precisaremos informar as propriedades que é o objeto properties das configurações realizadas. E ainda um new Authenticator a partir do qual chamaremos o método PasswordAuthenticator que irá receber o usuário e a senha.

EM POUCAS PALAVRAS

Neste tutorial implementamos a conexão com o servidor do Gmail, o Google. Ressaltando que para realizar a conexão foi necessário ativar a permissão de acesso nas configurações do Gmail. Eu fico por aqui e nos vemos no próximo tutorial.