Parte 2 da agenda, requisição de e-mail



Enviando email com Javamail e Apachecommons

Neste artigo continuaremos falando sobre a agenda que
estamos construindo com ela poderemos guardar nossas informações
acessá-las pelo banco de dados ,apagar ,editar e outras instruções a partir de qualquer lugar.
Nesta parte iremos comentar sobre o assunto JavaMail e ApacheCommons
já que todo o layout esta pronto e podemos prosseguir.

diferente da aplicação onde utilizei a classe attachment com a MultiPartEmail e um botão com um FileChoise responsável por da acesso e escolha de arquivos para ser anexado e enviado por email
neste artigo utilizaremos apenas  um simples mail :)
para facilitar as instruções no projeto e no  artigo

Criaremos uma classe publica para ser acessada  e nos retornar dados para a classe de email....

vale lembrar que servidores como o google yahoo e hotmail....alguns destes servidores é preciso uma
permissão especial para utilizar aplicativos de terceiros ou com baixo nível de segurança

No nosso caso é interessante mostrar este ponto de vista
Repare na imagem




       Por diversas vezes nas versões anteriores do JFX tive problemas ao utilizar o Javamail com o Apache Commons.
 Ja que o Google não me liberava portas para utilizar protocolos smtp ou ate mesmo pop3...pois
é necessário habilitar uma opção no Google chamada "apps com acesso a conta",>>opção. Permitir aplicativos menos seguro...
habilite esta opção...
ou simplesmente faça um teste como fiz ....
Repare que mesmo a conta sendo nova e ao utilizar as credenciais da conta neste aplicativo que criamos...
o Google nos concede permissão para acessar a conta smtp enviar e receber email ...sem o aplicativo ser bloqueado pela segurança do site e sem habilitar a opção de aplicativos menos seguros...

Talvez isso ocorra pra facilitar a vida do  programador :)
já que muito serviços de terceiro e aplicativos menos seguros estão sendo criado cada vez mais...tanto em java quando em android ou IOS.

As condições de processamento para enviar email é
 se selecionar algum new_val(string que recebe novos valores selecionados) no ListView e este dado estiver no banco de dados
é imprimido nome, telefone ,email e informes.... seguidamente nesta ordem pelo BD.

 Ao clicar no botão  email se o listview .selectonmodel(); estiver na condição true
sera requisitado as informações  no banco dedados

 Na versão disponível para download 1, você digita a mensagem e escolhe o arquivo a ser anexado e envia.
 Na versão 2 para download apenas esta habilitado no código  uma classe Simples Email...


Primeiramente baixe a biblioteca Javamail e Apachecommons
adicione  a sua IDE ...
..na parte 1 do artigo, é ensinado como fazer :D

O Email simples realmente é simples

No nosso aplicativo estamos adicionando uma classe para adicionar o  anexo (attachment)

repare no nosso método..............

Desta forma podemos enviar qualquer anexo pela agenda
porem pode ser utilizado um filtro para escolher apenas os arquivos necessários
Repare:

finalizando a segunda parte
Agora iremos preparar o Arduíno para fazer comunicação com o java e comunicação com o gsm por comandos AT
boa leitura.

Comentários