Mudanças entre as edições de "Enviando E-mail em Java"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
 
(11 edições intermediárias de um usuário não apresentadas)
Linha 1: Linha 1:
Para enviar email em '''Java''', temos um exemplo simples, compactado com a fonte .java, no arquivo .war chamado '''EnviaEmail.war.zip.'''
+
[[File:Banner-wiki-promocoes.gif|center| 700px||border|link=https://www.integrator.com.br/plano-hospedagem-promocionais|Planos promocionais|]]
  
Baixe o exemplo no endereço:
 
  
{{filepath: EnviaEmail.war.zip}}
+
----
 +
 
 +
Para enviar email em '''Java''', temos um exemplo simples, compactado com a fonte .java, no arquivo .war chamado '''EnviaEmail.war'''.
 +
 
 +
Baixe o exemplo no endereço, que foi compilado com a JDK 8, podendo executar online em seu servidor Java através do  [[Painel da Integrator alterando a JDK configurada|'''Integrator Java EE''' ]]. Se tentar executar o exemplo com uma JDK inferior a versão 8, ocorrerá o erro  [[O erro java.lang.UnsupportedClassVersionError|'''java.lang.UnsupportedClassVersionError''']].
 +
 
 +
http://wiki.integrator.com.br/exemplos/EnviaEmail.war
  
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”''' . <br />
+
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/dados.conf”''' . <br />
 
Nele, temos as seguintes linhas:
 
Nele, temos as seguintes linhas:
  
<br />
+
<pre>
:props = System.getProperties();<br />
+
prop.host=seudominio.com
:props.put("mail.smtp.host", "localhost");<br />
+
prop.user=seuemai@seudominio.com
:props.put("mail.smtp.port", "25");<br />
+
prop.pass=sua-senha-aqui
:props.put("mail.smtp.auth", "true");<br />
+
prop.port=25
:session = Session.getInstance(props,<br /><br />
+
</pre>
::new Autenticar("seu_email_aqui","sua_senha_aqui")<br />
+
:);
+
  
  
 
As alterações que deve fazer:
 
As alterações que deve fazer:
  
*'''mail.smtp.host''' - Coloque seu dominio aqui, exemplo '''integrador.com.br'''
+
*'''prop.host''' - Coloque seu dominio aqui '''sem''' http:// e www, exemplo '''integrator.com.br'''
*'''mail.smtp.port''' - 25 ou 587 se for testar em sua maquina
+
*'''prop.user''' - O seu email completo
*'''mail.smtp.auth''' - Mantenha true
+
*'''prop.pass''' - Sua senha completa
*'''new Autenticar''' - Seu email onde aparece '''seu_email_aqui''' e sua senha onde aparece '''sua_senha_aqui'''
+
*'''prop.port''' - 25 ou 587 se for testar em sua maquina
  
Resumo das configurações para envio de email online informado no '''EnviaEmail.java''':<br />
+
Para compreender e usar em seu programa de envio de email, caso queira saber o que deve colocar:
 
*'''Host''': dominio.com.br<br />
 
*'''Host''': dominio.com.br<br />
 
*'''Porta''': 25 ou 587 se for testar em sua maquina<br />
 
*'''Porta''': 25 ou 587 se for testar em sua maquina<br />
Linha 31: Linha 34:
 
*'''SSL e TLS''': Não deixe nada configurado a respeito ou coloque No<br />
 
*'''SSL e TLS''': Não deixe nada configurado a respeito ou coloque No<br />
 
*'''Requer autenticação''': Sim<br />
 
*'''Requer autenticação''': Sim<br />
 +
 +
  
 
----
 
----
'''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'''.
+
'''IMPORTANTE''': É fundamental entender que nossos exemplos são testados por nossos clientes todos os dias. O suporte da hospedagem não realiza análise de erros de código em seus aplicativos pessoais, uma vez que este tipo de ação está fora do serviço que fornecemos.
 
----
 
----
  

Edição atual tal como às 14h52min de 31 de janeiro de 2023

Banner-wiki-promocoes.gif



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

Baixe o exemplo no endereço, que foi compilado com a JDK 8, podendo executar online em seu servidor Java através do Integrator Java EE . Se tentar executar o exemplo com uma JDK inferior a versão 8, ocorrerá o erro java.lang.UnsupportedClassVersionError.

http://wiki.integrator.com.br/exemplos/EnviaEmail.war

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/dados.conf” .
Nele, temos as seguintes linhas:

prop.host=seudominio.com
prop.user=seuemai@seudominio.com
prop.pass=sua-senha-aqui
prop.port=25


As alterações que deve fazer:

  • prop.host - Coloque seu dominio aqui sem http:// e www, exemplo integrator.com.br
  • prop.user - O seu email completo
  • prop.pass - Sua senha completa
  • prop.port - 25 ou 587 se for testar em sua maquina

Para compreender e usar em seu programa de envio de email, caso queira saber o que deve colocar:

  • 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 são testados por nossos clientes todos os dias. O suporte da hospedagem não realiza análise de erros de código em seus aplicativos pessoais, uma vez que este tipo de ação está fora do serviço que fornecemos.