Enviando E-mail em Java

De Wiki Integrator do Brasil
Edição feita às 14h40min de 24 de setembro de 2015 por Integratorhost (disc | contribs)

Ir para: navegação, pesquisa

Para enviar email em Java, temos um exemplo simples, compactado com a fonte .java, no arquivo .war chamado EnviaEmail.war.zip.

Baixe o exemplo no endereço:

https://wiki.integrator.com.br/images/b/b6/EnviaEmail.war.zip

Descompacte o .war com um programa de Zip ou Rar que estiver instalado em sua máquina. Na descompactação, abra o arquivo “WEB-INF/classes/br/com/integrator/Envia Email.Java” .
Nele, temos as seguintes linhas:


props = System.getProperties();
props.put("mail.smtp.host", "localhost");
props.put("mail.smtp.port", "25");
props.put("mail.smtp.auth", "true");
session = Session.getInstance(props,

new Autenticar("seu_email_aqui","sua_senha_aqui")
);


As alterações que deve fazer:

  • mail.smtp.host - Coloque seu dominio aqui, exemplo integrador.com.br
  • mail.smtp.port - 25 ou 587 se for testar em sua maquina
  • mail.smtp.auth - Mantenha true
  • new Autenticar - Seu email onde aparece seu_email_aqui e sua senha onde aparece sua_senha_aqui

Resumo das configurações para envio de email online informado no EnviaEmail.java:

  • Host: dominio.com.br
  • Porta: 25 ou 587 se for testar em sua maquina
  • Usuário e senha: email criado e sua respectiva senha no painel de controle
  • SSL e TLS: Não deixe nada configurado a respeito ou coloque No
  • Requer autenticação: Sim

IMPORTANTE: É fundamental entender que nossos exemplos não possuem nosso suporte para análise de erros que obtiver, uma vez que isso caracteriza ensino. Eles servem como base para o desenvolvedor que já, por sua obrigação técnica, deve resolver a questão alterando seu aplicativo para obter o envio correto no seu site/serviço.