| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/04/2008 16:08:47
|
gabrielmassote
Java Ninja
![[Avatar]](/images/avatar/6c4ce2d66be954338a51e72eb79aae10.jpg)
Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline
|
API Java Mail - Usando GMail
Devido eu ficar dias tentando enviar um e-mail da minha conta gmail para qualquer outra conta existente, e apos ter conseguido com muito custo. Resolvi postar aqui como enviar email a partir de uma conta GMAIL.
Novo Tópico: API Commons Mail - Utilizando Gmail Link: http://www.guj.com.br/posts/list/104645.java
O Tópico sobre a API Java Mail será grande mas com os minimos detalhes para que possa ser enviado o Email desejado.
Parte 1 - Download API JavaMail
- Primeiro acesse o site http://java.sun.com/products/javamail/downloads/index.html
- Faça o download da versão JavaMail 1.4.1
- Abra o arquivo e selecione o arquivo mail.jar e a pasta lib e coloque em qualquer lugar que desejar.De preferencia em algum lugar relacionado ao projeto em desenvolvimento. O resto são exemplo e etc.
Parte 2 - Setando o classpath
- como uso o eclipse, eu apenas adiciono a API JavaMail no meu Path do projeto que estou usando, caso quem não usar o eclipse procure uma forma de setar o classpath, porque o resto do tutorial é aplicavel a todos os tipos de ferramenta.
- clique com o botão direito e vá na opção Build Path e depois em Configute Build Path....
- abrira uma janela, e nela vá na aba Libraries e depois clique no botao Add External JARs....
- vá aonde esta o arquivo mail.jar e adicione ele. Pronto, API JavaMail adicionada ao Path.
Parte 3 - Classe para enviar E-Mail
Parte 4 - Usando a Classe
- Apenas cire um objeto da classe SendMail. Podendo passar para o contrutor o servidor que quer usar, ou o padrao ja definido na classe(RECOMENDADO)
- 1 Opcao:
SendMail sm = new SendMail("smtp.gmail.com","465");
sm.sendMail(origem,destino,assunto,mensagem);
- 2 Opcao:
SendMail sm = new SendMail();
sm.sendMail(origem,destino,assunto,mensagem);
Conclusão:
Creio que coloquei tudo de importante aqui, caso tenha esquecido algo e tenha ocorrido algum erro na classe de voces. Me mande uma mensagem que estarei respondendo o mais breve possivel.
Observação:
- Eu fiz uma peneira na internet pois o trabalho foi duro ate conseguir enviar o email. Caso tenha alguma parte de codigo de outra pessoa aqui, agradeco pois foi muito util.
- Quem tiver algum material útil a ser colocado neste tópico só sugerir.
Obrigado a todos e espero que seja util.
This message was edited 11 times. Last update was at 28/09/2008 23:36:56
|
Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%
Gabriel Massote Prado
E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2008 09:07:52
|
gelo_sp
HelloWorld
Membro desde: 29/04/2003 20:59:12
Mensagens: 14
Localização: Barueri/SP
Offline
|
Valeu Gabriel.
Muito bom o material.
Coloca o código entre as tags "CODE", pois fica mais legível.
Um grande abraço e valeu pela ajuda.
|
Rogerio Noronha
Analista Desenvolvedor
ICQ: gelo_sp
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2008 11:31:20
|
gabrielmassote
Java Ninja
![[Avatar]](/images/avatar/6c4ce2d66be954338a51e72eb79aae10.jpg)
Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline
|
Obrigado gelo_sp...
Ja foi alterado...
Abraco a todos...
|
Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%
Gabriel Massote Prado
E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2008 22:42:46
|
TiagoTC
JavaTeenager
Membro desde: 09/02/2008 01:12:58
Mensagens: 189
Offline
|
Caramba, muito bom Gabriel! Parabéns!
Eu ainda não testei a sua classe mas irei faze-lo o mais breve possível.
É de atitures como essa que a comunidade Java precisa!
Parabéns novamente e continue assim!
Abraços!
|
Pérola: "Nunca coloque seu celular em um forno de microondas, pois isso faz com que a bateria exploda" - Manuais de telefones celulares |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2008 22:06:32
|
gabrielmassote
Java Ninja
![[Avatar]](/images/avatar/6c4ce2d66be954338a51e72eb79aae10.jpg)
Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline
|
TiagoTC wrote:Caramba, muito bom Gabriel! Parabéns!
Eu ainda não testei a sua classe mas irei faze-lo o mais breve possível.
É de atitures como essa que a comunidade Java precisa!
Parabéns novamente e continue assim!
Abraços!
Agora que estou obtendo um nivel maior de programcao em JAVA, sempre que possivel estarei postando Topicos com as maiores especificacoes possiveis para que o entendimento seja completo.
Obrigado!
Abraco a todos.
|
Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%
Gabriel Massote Prado
E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2008 15:12:56
|
TiagoTC
JavaTeenager
Membro desde: 09/02/2008 01:12:58
Mensagens: 189
Offline
|
Acabei de testar a sua classe. Funcionou perfeitamente!
Abraços!
This message was edited 1 time. Last update was at 08/09/2009 19:23:34
|
Pérola: "Nunca coloque seu celular em um forno de microondas, pois isso faz com que a bateria exploda" - Manuais de telefones celulares |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2008 18:58:47
|
el_loko
JavaEvangelist
Membro desde: 30/10/2007 12:09:43
Mensagens: 351
Offline
|
Muito bom...
Parabéns pelo Post
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2008 19:40:32
|
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 613
Localização: Belo Horizonte - MG
Offline
|
Otimo topico!!!Tive dificuldade uma vez de enviar emails do yahoo utilizando o javamail,mas acho que o yahoo barra..
Mas do gmail funfou certinho!!!
|
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2008 21:24:44
|
leonardogo
Smalltalk
![[Avatar]](/images/avatar/c76fc22972602cd585beccfb9be283c8.jpg)
Membro desde: 05/05/2006 11:37:22
Mensagens: 1
Localização: Brasília
Offline
|
Muito obrigado!!
Iniciativas assim nos mostram a importância e o valor desse fórum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2008 09:49:51
|
gewton
Smalltalk
![[Avatar]](/images/avatar/c4202309735b5048a6579de2a879e4e1.jpg)
Membro desde: 16/05/2008 09:42:26
Mensagens: 1
Offline
|
existe algum servidor por aí que nao precise de autenticação? só para efeitos de testes.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2008 10:10:53
|
cristianonasciment
JavaTeenager
![[Avatar]](/images/avatar/99a03297cd334305eeb21e19bf0ad056.jpg)
Membro desde: 05/03/2007 15:38:04
Mensagens: 152
Localização: Brasilia
Offline
|
opa, vlw mesmo brother !!!
|
SCJP 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2008 18:05:20
|
cristianonasciment
JavaTeenager
![[Avatar]](/images/avatar/99a03297cd334305eeb21e19bf0ad056.jpg)
Membro desde: 05/03/2007 15:38:04
Mensagens: 152
Localização: Brasilia
Offline
|
brother, tentei criar um exemplo pra testar sua aplicação, e estou apanhando.
a classe SendMail é igual a q está nessa página
index.jsp
erro:
|
SCJP 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 09:45:18
|
gabrielmassote
Java Ninja
![[Avatar]](/images/avatar/6c4ce2d66be954338a51e72eb79aae10.jpg)
Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline
|
gewton
nao conheco muito sobre servidores, mas creio que hoje todos usem autenticacao...
cristianonasciment
voce ta dando um import da classe SendMail na sua pagina .JSP?
se nao tiver deve ser isso o erro...
aguardo uma resposta
|
Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%
Gabriel Massote Prado
E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/07/2008 13:12:10
|
estevanbc
Entusiasta Java
Membro desde: 02/05/2008 13:13:57
Mensagens: 20
Offline
|
Tenti rodar o exemplo mas da pau...
javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
Mudei para o meu usuario e senha do gmail mas não funciona...
O que seria???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/07/2008 13:16:22
|
gabrielmassote
Java Ninja
![[Avatar]](/images/avatar/6c4ce2d66be954338a51e72eb79aae10.jpg)
Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline
|
Tudo bem estevanbc?
o e-mail de origem é do gmail? e consequentemente o mesmo que voce colocou a senha e usuario??
esse erro nao vi ainda por aqui nao...
ontem teve uma amiga do forum que estava com problemas porque a conexao dela utilizava proxy...
qualquer coisa so postar...
ate
|
Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%
Gabriel Massote Prado
E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
|
|
|
 |
|
|