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
Postar um comentário